spring2.0配置中的新标签应用

原创 2007年09月29日 09:48:00

1,<util:constant/>
取代了之前通过FieldRetrevingFactoryBean获取bean静态常量的FactoryBean!

老的用法

代码
  1. <bean id="..." class="...">  
  2.   <property name="isolation">  
  3.     <bean id="java.sql.Connection.TRANSACTION_SERIALIZABLE"  
  4.     class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" />  
  5.   </property>  
  6. </bean>  

新用法

代码
  1. <bean id="..." class="...">  
  2.     <property name="isolation">  
  3.         <util:constant static-field="java.sql.Connection.TRANSACTION_SERIALIZABLE"/>  
  4.     </property>  
  5. </bean>  

2,<util:property-path/>
取代了之前通过PropertyPathFactoryBean来指定属性路径获取属性值的FactoryBean!

老的用法

代码
  1. <bean id="testBean" class="org.springframework.beans.TestBean" singleton="false">  
  2.   <property name="age" value="10"/>  
  3.   <property name="spouse">  
  4.     <bean class="org.springframework.beans.TestBean">  
  5.       <property name="age" value="11"/>  
  6.     </bean>  
  7.   </property>  
  8. </bean>  
  9.   
  10. <bean id="testBean.age" class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/>  

新的用法

代码
  1. <bean id="testBean" class="org.springframework.beans.TestBean" singleton="false">  
  2.   <property name="age" value="10"/>  
  3.   <property name="spouse">  
  4.     <bean class="org.springframework.beans.TestBean">  
  5.       <property name="age" value="11"/>  
  6.     </bean>  
  7.   </property>  
  8. </bean>  
  9.   
  10. <util:property-path id="name" path="testBean.age"/>  

3,<util:properties/>
替代了之前通过PropertiesFactoryBean来获取properties配制文件数据的FactoryBean!

老用法

代码
  1. <bean id="jdbcConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBean">  
  2.   <property name="location" value="classpath:com/foo/jdbc-production.properties"/>  
  3. </bean>  

新用法

代码
  1. <util:properties id="jdbcConfiguration" location="classpath:com/foo/jdbc-production.properties"/>  

4,<util:list/>
替代了之前通过<list><value></value></list>的内置配制方式,让多个bean调用同一list成为可能!

老的用法

代码
  1. <bean id="emails" class="org.springframework.beans.factory.config.ListFactoryBean">  
  2.   <property name="sourceList">  
  3.       <list>  
  4.         <value>pechorin@hero.org</value>  
  5.         <value>raskolnikov@slums.org</value>  
  6.         <value>stavrogin@gov.org</value>  
  7.         <value>porfiry@gov.org</value>  
  8.       </list>  
  9.   </property>  
  10. </bean>  

新的用法

代码
  1. <util:list id="emails" list-class="java.util.LinkedList">  
  2.     <value>pechorin@hero.org</value>  
  3.     <value>raskolnikov@slums.org</value>  
  4.     <value>stavrogin@gov.org</value>  
  5.     <value>porfiry@gov.org</value>  
  6. </util:list>  

5,<util:map/>
替代了之前适用<map><entry key=""><value></value></entry></map>的配置方式,让多个bean调用同一map成为可能!

老的用法

代码
  1. <bean id="emails" class="org.springframework.beans.factory.config.MapFactoryBean">  
  2.   <property name="sourceMap">  
  3.       <map>  
  4.         <entry key="pechorin" value="pechorin@hero.org"/>  
  5.         <entry key="raskolnikov" value="raskolnikov@slums.org"/>  
  6.         <entry key="stavrogin" value="stavrogin@gov.org"/>  
  7.         <entry key="porfiry" value="porfiry@gov.org"/>  
  8.       </list>  
  9.   </property>  
  10. </bean>  

新的用法

代码
  1. <util:map id="emails" map-class="java.util.TreeMap">  
  2.     <entry key="pechorin" value="pechorin@hero.org"/>  
  3.     <entry key="raskolnikov" value="raskolnikov@slums.org"/>  
  4.     <entry key="stavrogin" value="stavrogin@gov.org"/>  
  5.     <entry key="porfiry" value="porfiry@gov.org"/>  
  6. </util:map>  

6,<util:set/>
替代了之前适用<set><value></value></set>的配置方式,
让多个bean调用同一set成为可能!

老的用法

代码
  1. <bean id="emails" class="org.springframework.beans.factory.config.SetFactoryBean">  
  2.   <property name="sourceSet">  
  3.       <set>  
  4.         <value>pechorin@hero.org</value>  
  5.         <value>raskolnikov@slums.org</value>  
  6.         <value>stavrogin@gov.org</value>  
  7.         <value>porfiry@gov.org</value>  
  8.       </set>  
  9.   </property>  
  10. </bean>  

新的用法

代码
  1. <util:set id="emails" set-class="java.util.TreeSet">  
  2.     <value>pechorin@hero.org</value>  
  3.     <value>raskolnikov@slums.org</value>  
  4.     <value>stavrogin@gov.org</value>  
  5.     <value>porfiry@gov.org</value>  
  6. </util:set>  

7,<jee:jndi-lookup/>
替代了之前使用JndiObjectFactoryBean指定配制获取容器JNDI资源的FactoryBean!

老的用法

代码
  1. <bean id="simple" class="org.springframework.jndi.JndiObjectFactoryBean">  
  2.     <property name="jndiName" value="jdbc/MyDataSource"/>  
  3.     <property name="cache" value="true"/>  
  4.     <property name="resourceRef" value="true"/>  
  5.     <property name="lookupOnStartup" value="false"/>  
  6.     <property name="expectedType" value="com.myapp.DefaultFoo"/>  
  7.     <property name="proxyInterface" value="com.myapp.Foo"/>  
  8. </bean>  

新用法

代码
  1. <jee:jndi-lookup id="simple"  
  2.              jndi-name="jdbc/MyDataSource"  
  3.              cache="true"  
  4.              resource-ref="true"  
  5.              lookup-on-startup="false"  
  6.              expected-type="com.myapp.DefaultFoo"  
  7.              proxy-interface="com.myapp.Foo"/>  

8,<jee:local-slsb/>
替代了之前使用LocalStatelessSessionProxyFactoryBean来获取无状态会话BEAN的FactoryBean!

老的用法

代码
  1. <bean id="complexRemoteEjb"  
  2.       class="org.springframework.ejb.access.LocalStatelessSessionProxyFactoryBean">  
  3.   <property name="jndiName" value="ejb/MyRemoteBean"/>  
  4.   <property name="businessInterface" value="com.foo.service.RentalService"/>  
  5.   <property name="cacheHome" value="true"/>  
  6.   <property name="lookupHomeOnStartup" value="true"/>  
  7.   <property name="resourceRef" value="true"/>  
  8.   <property name="homeInterface" value="com.foo.service.RentalService"/>  
  9.   <property name="refreshHomeOnConnectFailure" value="true"/>  
  10. </bean>  

新的用法

代码
  1. <jee:remote-slsb id="complexRemoteEjb"  
  2.     jndi-name="ejb/MyRemoteBean"  
  3.     business-interface="com.foo.service.RentalService"  
  4.     cache-home="true"  
  5.     lookup-home-on-startup="true"  
  6.     resource-ref="true"  
  7.     home-interface="com.foo.service.RentalService"  
  8.     refresh-home-on-connect-failure="tr
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Spring 2.0的新标签----util实例

一个测试Bean:   package util; public class TestBean {    private Integer co; public In...

Apache MINA 2.0 简单应用示例及与Spring的集成

Apache MINA 2.0 简单应用示例及与Spring的集成 基于Apache MINA 的网络应用有三个层次,分别是 I/O 服务、I/O 过滤器和 I/O 处理器: 1. I/O 服务:I...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Spring 3.1 + JPA 2.0 (Hibernate 4) + MySQL 配置 移走persistence.xml。

原文:http://blog.csdn.net/haibinzhang/article/details/7431789    近来闲暇时间摆弄了一下Spring、Hibernate,原因非常简单,做...

ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记三:NHibernate配置

目前NHibernate的最新版是3.3.2,官方下载地址:http://sourceforge.net/projects/nhibernate/files/NHibernate/ 下载后解压N...
  • xz2001
  • xz2001
  • 2012-12-30 15:26
  • 3219

Spring DM 2.0 环境配置 解决Log4j问题

搭建 spring dm 2.0 环境出的问题 log4j 的问题解决办法是  一、引入SpringDM2.0的Bundle,最后完成如下图所示: 注意:要引入slf4j.ap...

Spring 3.1 + JPA 2.0 (Hibernate 4) + MySQL 配置

近来闲暇时间摆弄了一下Spring、Hibernate,原因非常简单,做得项目在用Java做web开发,项目使用的Jersey+EclipseLink框架。而Spring与Hiberante早已名声在...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)