Spring applicationContext.xml的配置说明


1.先了解xmlns、xmlns:xsi、xmlns:aop、xsi:schemaLocation的意义

xmlns:xml namespace xml标签的命名空间

xmlns:xsi:指 XML 文件遵守的 XML 规范,xsi全称是xml schema instance

xmlns:aop:简称aop的命名空间

xsi:schemaLocation:具体用到的schema 资源,其中命名空间和对应的 xsd 文件的路径,必须成对出现

2.命名空间可以理解为一个区域,在这个区域下有很多标签,而这个区域有一个唯一的标识符(ex:http://www.springframework.org/schema/aop),这个标识符太长了,我们简称“aop”,于是就有了:

这样我们直接可以用“aop”就可以代替“http://www.springframework.org/schema/aop”,写起来会很方便。还有上述代码中的“aspectj-autoproxy”是aop命名空间下存在的标签和属性,若不是eclipse会报错。

3.xmlns:xsi:指 XML 文件遵守的 XML 规范,具体文档的规范存放在xsi:schemaLocation,而xsi:schemaLocation中存放的都是链接,但实际上程序并不会真的联网去访问这些链接,Spring的每个jar下面都会有一个META-INF目录,其中spring.schemas定义了xml规范的路径

4.xmlns:p="http://www.springframework.org/schema/p"这行意义在于缩小xml的体量,若没添加这行代码时是这么写的





        

添加后可以这么写

 

 

你可能感兴趣的:(Java知识)