`

spring2.0 标签

 
阅读更多
spring2.0中支持XML Schema同时继续支持dtd,这样在xml配置文件中可以使用dtdschema两种方式进行声明,示例如下:
spring2.0及之前版本均支持dtd声明:
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
//这里是bean的配置
</beans>

spring2.0
及以后版本支持schema声明:
<?xmlversion="1.0"encoding="UTF-8"?>
<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
>
//这里是bean的配置
</beans>

spring2.0
可以新增<util>标签进行扩充,使用<util:list><utilmap><util:set><util:properties>等标签可以取代并简化集合的配置,下面就4种标签分别举例说明:
在使用<util>标签之前首先要给xml配置文件中加入util的命名空间,增加后的spring配置文件头如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util
="http://www.springframework.org/schema/util"
xsi:schemaLocation
="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.0.xsd"
>
……
</beans>

给上面的各种集合配置修改成
<util >如下:
1list配置:
<!--配置一个人物角色-->
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods">
<list>
<refbean="medicine"/>
<refbean="medicine1"/>
</list>
</property>
</bean>

修改成
<util:list>配置:
<!--配置一个人物角色-->
<util:listid="medicinelist">
<refbean="medicine"/>
<refbean="medicine1"/>
</util:list>
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods"ref="medicinelist">

<util:list>
标签可以使用list-class来指定的list作为使用的集合对象:
<util:list id="medicinelist" list-class="java.util.ArrayList">
2set配置
<!--配置一个人物角色-->
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods">
<set>
<refbean="medicine"/>
<refbean="medicine1"/>
</set>
</property>
</bean>
修改成<util:set>配置:
<!--配置一个人物角色-->
<util:setid="medicineset">
<refbean="medicine"/>
<refbean="medicine1"/>
</util:set>
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods"ref="medicineset"/>
</bean>
<util:set>

标签也可以使用
set-class来指定使用的集合容器对象:
<util:set id="medicineset" set-class="java.util.TreeSet">
3map配置:
<!--配置一个人物角色-->
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods">
<map>
<entrykey="key1">
<value>小药丸</value>
</entry>
<entrykey="key2">
<value>大药丸</value>
</entry>

</map>
</property>
</bean>

修改成
<util:map>配置:
<!--配置一个人物角色-->
<util:mapid="medicinemap">
<entrykey="key1"value="小药丸"/>
<entrykey="key2"value="大药丸"/>
</util:map>
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods"ref="medicinemap"/>
</bean>

可以使用map-class来指定使用的集合对象
4properties配置:
<!--配置一个人物角色-->
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods">
<props>
<propkey="key1">小药丸</prop>
<propkey="key1">大药丸</prop>
</props>
</property>
</bean>

修改成
<util:properties>配置如下:
<!--配置一个人物角色-->
<util:propertiesid="medicineprops">
<propkey="key1"value="小药丸"/>
<propkey="key1"value="大药丸"/>
</util:properties>
<beanid="role"class="spring.chapter2.setDemo.Role">
<propertyname="name"value="Mary"/>
<propertyname="health"value="100"/>
<propertyname="goods"ref="medicineprops"/>
</bean>

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

相关推荐

    Spring2.0技术手册(林信良)_part2

    本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...

    Spring2.0技术手册

    本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...

    Spring2.0技术手册高清完整版

    《Spring2.0技术手册高清完整版》是针对Spring框架2.0版本的一份详尽指南,由知名作者精心编撰。这份手册以其高清、完整的特性,为读者提供了全面了解和掌握Spring 2.0所需的知识。尽管内容为繁体,但不影响其深入浅...

    spring2.0完整开发包

    至于标签中的"asp",尽管它通常指的是Microsoft的Active Server Pages技术,但在Java世界里,这可能意味着开发者在比较Spring与ASP.NET,两者都是用于构建Web应用的框架,只是语言和平台不同。 在实际开发中,使用...

    spring2.0学习笔记+spring定时任务

    标题 "spring2.0学习笔记+spring定时任务" 暗示了我们即将探讨的是关于Spring框架2.0版本的学习心得以及如何在Spring中配置和使用定时任务。在这个主题下,我们将深入理解Spring的核心概念,特别是它在企业级Java...

    spring2.0(中文)

    本书介绍了Spring2.0的新特性,诸如Spring2.0的新配置、新AOP支持、增强的IOC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者摸索...

    spring2.0技术手册+源代码

    本书介绍了Spring2.0的新特性,诸如Spring2.0的新配置、新AOP支持、增强的IOC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者摸索...

    spring2.0技术手册.PDF

    根据您提供的文件信息,以下是从标题、描述、标签和部分内容中提取出的Spring 2.0技术手册知识点的详细说明: 一、Spring框架简介 Spring是一个开源的Java平台,最初由Rod Johnson创建,并首次在2003年发布。它最初...

    spring2.0技术手册中文版

    根据提供的信息,我们可以总结出关于《spring2.0技术手册中文版》的相关知识点,主要聚焦于Spring框架的基础、特点以及其在Java应用开发中的角色。 ### 标题:spring2.0技术手册中文版 #### 知识点一:Spring框架...

    Spring2.0技术手册(林信良)_part1

    本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...

    spring2.0 Quartz 执行每天定时任务 普通普是执行任务

    标题中的“spring2.0 Quartz 执行每天定时任务 普通普是执行任务”涉及到的是在Spring 2.0框架中使用Quartz库来创建并执行每天定时任务的场景。Quartz是一款强大的开源作业调度框架,它可以用来按计划执行各种任务,...

    learning spring boot 2.0

    标签“spring boot”、“java”、“spring”指出了本书的三个关键词:Spring Boot本身,以及Spring Boot开发所依赖的Java语言和Spring框架。Java作为一门广泛使用的编程语言,是编写Spring Boot应用的主要语言。而...

    Spring 2.0 中文用户指南.rar

    Spring 2.0 是一个广泛使用的Java应用框架,它以其模块化、轻量级和强大的依赖注入特性而闻名。这份中文用户指南详细介绍了Spring 2.0的核心概念、配置方式以及如何在实际开发中应用。以下是一些主要的知识点: 1. ...

    Spring2.0与Spring整合项目(含有MySQL数据库)

    【标签】"Spring2.0 Spring 整合 项目"进一步强调了项目的关键技术点:Spring框架的不同方面,特别是整合和项目实施。这可能涉及到Spring的IoC容器、AOP、数据访问/集成(包括JDBC和ORM框架如Hibernate或MyBatis)等...

    spring2.0开发参考手册-中文版

    书中包含的`spring2.0-reference_final_zh_cn.chm`文件是该手册的中文电子版,方便开发者随时查阅和学习。通过这个压缩包,读者可以全面深入地了解Spring 2.0的所有重要特性,并结合实践提升自己的技能水平。

Global site tag (gtag.js) - Google Analytics