spring2.0中支持XML Schema同时继续支持dtd,这样在xml配置文件中可以使用dtd和schema两种方式进行声明,示例如下:
spring2.0及之前版本均支持dtd声明:






spring2.0及以后版本支持schema声明:









spring2.0可以新增<util>标签进行扩充,使用<util:list>、<util:map>、<util:set>、<util:properties>等标签可以取代并简化集合的配置,下面就4种标签分别举例说明:
在使用<util>标签之前首先要给xml配置文件中加入util的命名空间,增加后的spring配置文件头如下:












给上面的各种集合配置修改成<util >如下:
1、list配置:












修改成<util:list>配置:









<util:list>标签可以使用list-class来指定的list作为使用的集合对象:
<util:list id="medicinelist" list-class="java.util.ArrayList">
2、set配置











修改成<util:set>配置:











标签也可以使用set-class来指定使用的集合容器对象:
<util:set id="medicineset" set-class="java.util.TreeSet">
3、map配置:
















修改成<util:map>配置:










可以使用map-class来指定使用的集合对象
4、properties配置:











修改成<util:properties>配置如下:










<util:properties>可以使用location标签来载入外部properties文件:
<util:properties id="medicineprops" location="classpath:config.properties"/>