精华内容
下载资源
问答
  • 主要介绍了Spring框架如何使用P命名空间进行注入,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • spring命名空间的配置

    千次阅读 2018-09-13 16:15:47
    摘自:... spring配置文件头部xmlns配置精髓 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <b...

    摘自:https://www.cnblogs.com/coreyjk/p/6408638.html

    spring配置文件头部xmlns配置精髓

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    <beans xmlns="http://www.springframework.org/schema/beans"

           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

           xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"

           xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:task="http://www.springframework.org/schema/task"

           xsi:schemaLocation="

            http://www.springframework.org/schema/beans

            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

            http://www.springframework.org/schema/tx

            http://www.springframework.org/schema/tx/spring-tx-3.1.xsd

            http://www.springframework.org/schema/aop

            http://www.springframework.org/schema/aop/spring-aop-3.1.xsd

            http://www.springframework.org/schema/context

            http://www.springframework.org/schema/context/spring-context-3.1.xsd

            http://www.springframework.org/schema/mvc

            http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd

            http://www.springframework.org/schema/task

            http://www.springframework.org/schema/task/spring-task-3.1.xsd">

      使用spring已经好几年了,但是每次遇到要自己配置spring项目时就头疼,通过网络各种复制别人的配置文件,然后一不小心就报错了,所以今天想探探究竟。

      如上是一个spring-context配置文件

    xmlns部分:

    1.

    1

    2

    xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      这个是每个配置文件必须的部分,也就是spring的根本。

      声明xml文件默认的命名空间,表示未使用其他命名空间的所有标签的默认命名空间。

      声明XML Schema 实例,声明后就可以使用 schemaLocation 属性了。

    2.

    1

    xmlns:aop="http://www.springframework.org/schema/aop"

      这个就是spring配置文件里面需要使用到aop的标签,声明前缀为aop的命名空间,后面的URL用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。然后其他比如context(针对组件标签)、MVC(针对mvc标签)、tx(针对事务标签)都一样的意思。

     

    xsi:schemaLaction部分:

    1.

    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

    是为上面配置的命名空间指定xsd规范文件,这样你在进行下面具体配置的时候就会根据这些xsd规范文件给出相应的提示,比如说每个标签是怎么写的,都有些什么属性是都可以智能提示的,以防配置中出错而不太容易排查,在启动服务的时候也会根据xsd规范对配置进行校验。但是这里需要为你上面xmlns里面配置的mvc、aop、tx等都配置上xsd规范文件。

    完整的4.1jar整理总结:

    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:tx="http://www.springframework.org/schema/tx"
         xmlns:aop="http://www.springframework.org/schema/aop"
         xmlns:context="http://www.springframework.org/schema/context"
         xmlns:mvc="http://www.springframework.org/schema/mvc"
         xsi:schemaLocation="
         http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
         http://www.springframework.org/schema/context
         http://www.springframework.org/schema/context/spring-context-4.1.xsd
         http://www.springframework.org/schema/tx
         http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
         http://www.springframework.org/schema/aop
         http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
         http://www.springframework.org/schema/mvc
         http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd  
         ">

    一般命名空间前面都是这个标题头,不同的jar就把4.1换成几就行,每增加一个新的命名空间,需要一个xmlns:和两个http,如果继续增加就在现有基础的标签后面继续增加这三个就行,比如:

    xmlns:mvc="http://www.springframework.org/schema/mvc"和    

    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd  

     

     

     

    展开全文
  • 附录一 spring命名空间

    2020-06-17 08:39:05
    附录一:spring命名空间 Spring的命名空间引入: 在安装好spring的eclipse插件之后。使用【Spring Config Editor】来打开spring的xml配置文件。在打开的编辑页面的标签页中切换到Namespace,会打开如下图所示界面...

     

     

    附录一:spring命名空间

    Spring的命名空间引入:

     

        在安装好spring的eclipse插件之后。使用【Spring Config Editor】来打开spring的xml配置文件。在打开的编辑页面的标签页中切换到Namespace,会打开如下图所示界面。把你需要引入的命名空间勾上即可。

     

    Spring命名空间说明

    命名空间

    作用说明

    beans

    支持声明bean,装配bean。Spring核心的命名空间

    aop

    为切面编程提供的各类xml配置

    context

    为Spring应用上下文提供的配置元素,如自动扫描

    jdbc

    为spring的jdbc提供的配置元素

    jee

    提供了与Java EE的继承,如jndi、ejb

    lang

    支持配置由Groovy、JRuby等脚本实现的Bean

    p

    提供便捷的装配Bean的方式

    task

    为任务调度器提供的配置元素

    tx

    提供声明式事务配置

    util

    提供的各种工具配置元素,如配置一个集合bean

     

     

     

     


     

    展开全文
  • Spring命名空间介绍

    千次阅读 2016-12-14 09:48:10
    什么是spring命名空间?这个就要从XML说了,Spring的配置管理可以利用XML方式进行配置,而XML里面就有命名空间这个概念。。实际上就和标签的意思有点像 你给一个命名空间以后,这个XML文件里面就可以用那个命名空间...
         什么是spring命名空间?这个就要从XML说了,Spring的配置管理可以利用XML方式进行配置,而XML里面就有命名空间这个概念。。实际上就和标签的意思有点像 你给一个命名空间以后,这个XML文件里面就可以用那个命名空间上下文里面的标签了。简化配置用,你可以去看看Spring AOP用命名空间和不用命名空间的配置有什么区别。

       xmlns:content是为引用Spring的模块功能指定命名空间。其中的content是"http://www.springframework.org/schema/content"这个命名空间的简称,"http://www.springframework.org/schema/content"是命名空间的全称。必须在xsi中为命名空间指定对应的schema文件。

       xsi:schemaLocation 是为每个命名空间指定了对应的Schema文档,其定义的语法为:xsi:schemaLocation ="全称命名空间1 全称命名空间1对应的Schema文件空格"。
       首先xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance 是必须有的。
    xsi:schemaLocation:为指定了用于解析和校验xml的定义文件(xsd)的位置。

      下面我们以添加aop命名空间为例:
    在spring.jar文件中的META—INF目录中提供了spring.schemas 文件,这个文件指定了提供支持的功能。




    xml元素配置的命名空间定义文件的位置,在这个文件中我们可以找到aop的位置:


    http\://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/springframework/aop/config/spring-aop-2.0.xsd
    http\://www.springframework.org/schema/aop/spring-aop-2.5.xsd=org/springframework/aop/config/spring-aop-2.5.xsd
    http\://www.springframework.org/schema/aop/spring-aop.xsd=org/springframework/aop/config/spring-aop-2.5.xsd


    那么我们可以在spring.jar文件的对应目录中找到这些xsd文件,打开文件以后,可以看到标签:

    <xsd:schema xmlns="http://www.springframework.org/schema/aop"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:beans="http://www.springframework.org/schema/beans"
      xmlns:tool="http://www.springframework.org/schema/tool"
      targetNamespace="http://www.springframework.org/schema/aop"
      elementFormDefault="qualified"
      attributeFormDefault="unqualified">


    那么第一个xmlns就是要引进的命名空间,但是在引进applicationContext.xml之前需要修改为:
    xmlns:aop="http://www.springframework.org/schema/aop",之后添加入applicationContext.xml文件中,且一定要放置于xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"之后,顺序不能错。
    之后需要在xsi:schemaLocation 中添加位置:
    http://www.springframework.org/schema/aop(空格)http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
    而/spring-aop-2.5.xsd就是aop的元素的定义的文件名。


    Spring中所有的命名空间:

    下载Spring源文件,解压后会有个schema目录,里面是所有Spring模块。如下图:









    展开全文
  • 用过eclipse开发spring项目的都知道,在配置spring配置文件时,如果需要引入一个命名空间比如context,mvc,aop,tx,手动引入很麻烦,需要修改两处,而且还很容易出错: 但是通过Spring Config Editor的方式打开...

    用过eclipse开发spring项目的都知道,在配置spring配置文件时,如果需要引入一个命名空间比如context,mvc,aop,tx,手动引入很麻烦,需要修改两处,而且还很容易出错:

    但是通过Spring Config Editor的方式打开spring配置文件的时候,会为我们提供多个编辑tab:

    当我们切换到Namespaces的时候,就可以选择我们需要加入的namespace了:

    这样,不用担心引入错误的问题了。这个功能似乎很给力,尤其是对于新手。

    到了IDEA这里,好像就没有这么个玩意了,打开spring配置文件都没有Open With这个选项,习惯eclipse开发的,这时候就有点懵了,难道需要我们手敲吗?其实IDEA更智能化,他的提示功能简直比eclipse好太多了。

    不说话,上图:

    操作很简单,在编辑区,直接输入想要配置的标签,然后输入冒号(:),自动提示了可能需要配置的标签以及对应的命名空间。选择我们对应的标签,命名空间自动就导入了。简直太方便了,瞬间觉得比eclipse强大太多了。

    展开全文
  • spring各种命名空间实例。以及命名空间下的各元素简介
  • Spring命名空间注入

    千次阅读 2017-03-29 11:40:21
    p命名空间设置注入 p命名空间注入: 采用设值注入方式,故需要bean有相应的setter方法 c命名空间注入: 采用构造注入方式,故需要有相应的构
  • spring 命名空间

    2017-01-02 13:26:35
    三部分: xmlns和xsi:schemaLocation 以及xmlns:xsi  可以参考spring 3.x企业应用开发实战的 4.1.2基于xml的配置  常见命名空间和作用 命名空间浅析
  • 关于Spring命名空间的写法以及作用 每次当大家在使用idea进行编写有关Spring的配置文件的时候,经常会出现冒红线等wornings,我在每次创建Spring配置文件的时候,都是直接拷贝这前面一大串代码下来,现在开始了解...
  • Spring 命名空间配置

    千次阅读 2016-04-22 09:04:30
    xmlns是xml namespace的缩写,...今天小编要跟大家讲解的是Spring命名空间配置。 首先,第一步要在xml中引用命名空间。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3
  • Spring自定义命名空间

    千次阅读 2018-07-30 14:46:52
    Spring在解析xml文件中的标签的时候会区分当前的标签是四种基本标签(import、alias、bean和beans)还是自定义标签,如果是自定义标签,则会按照自定义标签的逻辑解析当前的标签。另外,即使是bean标签,其也可以...
  • Spring命名空间

    千次阅读 2010-07-07 16:30:00
    <br />Spring Framework 松耦合的方式来配置和组装应用程序对象和业务对象 <br />依赖注入是Spring容器的核心 <br />用XML来配置Spring <br />Beans Spring命名空间的核心,...
  • Spring命名空间如何引入

    千次阅读 2016-11-15 19:21:40
    Spring命名空间引入方法 spring 整合了各种工具,并且spring提供了对各种工具的xml scheme 的配置方式,简化了开发。 但是对于各种工具的xml命名空间的引入,我一直很郁闷,不知道应该怎样引入,今天经过...
  • 4 p命名空间和c命名空间在通过构造方法或set方法给bean注入关联项时通常是通过constructor...4.1 p命名空间使用p命名空间时需要先声明使用对应的命名空间,即在beans元素上加入xmlns:p="http://www.springframework.org
  • spring 命名空间引入方法

    千次阅读 2017-02-12 17:12:04
    但是对于各种工具的xml命名空间的引入,我一直很郁闷,不知道应该怎样引入,今天经过摸索发现了 对于各种命名空间的引入的方法,现做以下说明,以加深记忆: xml version="1.0" encoding="UTF-8"?> beans ...
  • Spring context命名空间

    千次阅读 2019-06-28 00:05:02
    (补充:之前我们使用property标签进行依赖注入的时候,Spring框架会获取property的name属性,调用set+Name();对该属性进行注入) ...引入context命名空间: xmlns:context="http://www.springframework.org/...
  • p命名空间 官方解释 测试 Sping配置里有一个p命名空间,实际上就是属性注入,set注入 set注入 Spring的DI依赖注入(set注入) p命名空间 要使用p命名空间,就得导入约束 官方解释 测试 ...
  • NULL 博文链接:https://springsfeng.iteye.com/blog/1274905
  • 命名空间 常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源隔离等。默认所有配置均在public保留空间,需要在bootstrap.properties中配置相应的命名空间。 在开始前我们启动nacos-server...
  • Spring 命名空间 p

    千次阅读 2013-07-07 09:40:09
    xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.springframework.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" x
  • Spring 使用p命名空间

    千次阅读 2019-04-09 13:29:48
    在之前使用的依赖注入的操作模式是最为常见的操作模式,也是在实际开发之中使用最多的形式,但是从Spring 2.x版本之后开始增加了另外一种操作形式,称为p命名空间操作。 <beans xmlns=...
  • Spring| Spring之util命名空间

    千次阅读 2019-06-10 18:32:31
    Spring之util命名空间 util命名空间可以帮助我们快速的定义list、map、set等。如果要使用它,我们首先需要在XML配置文件中引入其对应的namespace。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=...
  • Spring命名空间p的属性注入的方式

    千次阅读 2017-11-14 21:53:46
    Spring命名空间p的属性注入的方式 第一步: 第二步: 第三步:
  • 查看spring命名空间的版本号

    千次阅读 2015-07-16 13:16:05
    在浏览器输入 http://www.springframework.org/schema/ 里面显示了所有spring组件的命名空间的版本, 选择需要的版本
  • Spring 配置文件的所有命名空间

    千次阅读 2018-04-24 14:25:29
    Spring命名空间有13个,分别如下:Spring完整的配置文件命名空间如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="...
  • spring框架中的命名空间

    千次阅读 2018-09-15 23:58:06
    理解1: 你连查都懒得查啊,xml命名空间通俗的说就是xml里有哪些节点、子...在C、C++、C#等语言中,都有命名空间的概念,这是为了防止不同人编写类库发生命名冲突而设计的,命名空间可以使变量、函数名称、类名称作...
  • spring命名空间的配置方式

    千次阅读 2010-09-09 13:21:00
    Spring-2.0开始可以使用命名空间的配置方式。 使用它呢,可以通过附加xml架构,为传统的spring beans应用环境语法做补充。 你可以在spring参考文档得到更多信息。
  • 对于不太熟悉配置文件的小伙伴来讲是比较痛苦的,下面就来一种eclipse打开applicationContext.xml配置文件带提示功能,并且命名空间也只需要动动手指勾选下就行了 1:Help---->Eclipse Marketplace---->搜索...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,982
精华内容 28,392
关键字:

spring命名空间

spring 订阅