Spring配置文件头解析

Spring配置文件头解析

这是
一、解析:
  1、version="1.0"是声明用的xml版本是1.0,encoding="UTF-8"则是声明用xml传输数据的时候的字符编码,如果文档里面有中文,编码方式不是UTF-8,则传输过去再解码的话中文就会是乱码。
  2、第一行是声明xml文件默认的命名空间,表示未使用其他命名空间的所有标签的默认命名空间;
  第二行是声明XML Schema实例,声明后就可以使用schemalLocation属性。
  3、xmlns:xx是声明命名空间,简单理解就是声明引用的模块,有了这个文件中的<context:component /> <mvc:annotation-driven />配置的功能才能实现。
  4、是指定Schema的位置,必须结合命名空间使用,该属性有两个值,中间使用空格符隔开,第一个值表示需要使用的命名空间,第二值则是表示供命名空间使用的XML Schema的位置。这里使用了xsd规范文件则是为了下面具体配置时xsd规范文件会给出相应的提示,并且在启动的时候也会根据规范文件对配置进行校验,这样有利于进行开发。

二、注意:
  我这里的schemaLocation属性后面指定了具体的版本号,当然也有没有指定的情况,其实这是使用了默认值,而这个默认值实质上是有一个具体的版本号的。这个对应关系在spring-beans的jar包下的META-INF文件下的spring.schemas文件中。再根据后面的路径可以在org/springframework/beans/factory/xml/下找到xsd文件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值