博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring xml配置文件根元素(文件头文件)说明
阅读量:6991 次
发布时间:2019-06-27

本文共 875 字,大约阅读时间需要 2 分钟。

  

  

XML Schema命名空间作用:

1、避免命名冲突,像Java中的package一样

2、将不同作用的标签分门别类(像Spring中的tx命名空间针对事务类的标签,context命名空间针对组件的标签)

代码解释:

1、xmlns="http://www.springframework.org/schema/beans"
声明xml文件默认的命名空间,表示未使用其他命名空间的所有标签的默认命名空间。

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

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

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

声明前缀为aop的命名空间,后面的URL用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。

4、xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
这个从命名可以看出个大概,指定Schema的位置这个属性必须结合命名空间使用。这个属性有两个值,第一个值表示需要使用的命名空间。第二个值表示供命名空间使用的 XML schema 的位置

所以我们需要什么样的标签的时候,就引入什么样的命名空间和Schema 定义就可以了。

 

5.component-scan :指定控制器类的基本包,所有的控制器都在com.cool.sky.controller及其子包下。

转载于:https://www.cnblogs.com/skyLogin/p/6571356.html

你可能感兴趣的文章
3.23
查看>>
单例模式
查看>>
Mac电脑使用Android Studio进行真机调试
查看>>
【转】零基础学习Fiddler抓包改包
查看>>
leetcode-53-Maximum Subarray(动态规划详解)
查看>>
Android中删除照片操作
查看>>
评论列表显示及排序,个人中心显示
查看>>
一道面试题 js数组去重
查看>>
Unity Get Thread Content Failed
查看>>
删除数组中的元素
查看>>
慕课网--mysql开发技巧一 学习笔记
查看>>
什么是JavaScript闭包?
查看>>
架构风格:微服务
查看>>
iOS开发之--调用打电话,发邮件,发短信的系统功能的代码
查看>>
前端框架VUE----对象的单体模式
查看>>
管理簇+创建簇索引+修改簇+删除簇
查看>>
New Concept English three(17)
查看>>
New Concept English three (53)
查看>>
CSS Hack
查看>>
Polysh实现多服务器批量执行shell
查看>>