本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9697971
建立时间:2004年12月20日




[j2ee]spring 2.0 标签<util><jee>的用法
原创空间,  文章收藏,  电脑与网络

邢红瑞 发表于 2007/5/15 11:28:40

这是spring的新增功能,<util:map id="mimetypeMap" map-class="java.util.Hashtable">  <entry key="text/plain" value="Plain Text" />  <entry key="text/html" value="HTML" />  <entry key="application/msword" value="Microsoft Word" />  <entry key="application/pdf" value="Adobe PDF Document" /></util:map> 或者 <util:list id="listqq" list-class="java.util.ArrayList">  <value>Value1</value>  <value>Value2</value></util:list> <util:properties id="properties" location="classpath:/util/config.properties"></util:properties> <util:constant/> 取代了之前通过FieldRetrevingFactoryBean获取bean静态常量的FactoryBean! 老的用法 Java代码 <bean id="..." class="...">     <property name="isolation">       <bean id="java.sql.Connection.TRANSACTION_SERIALIZABLE"       class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" />     </property>   </bean>  新用法 Java代码 <bean id="..." class="...">       <property name="isolation">           <util:constant static-field="java.sql.Connection.TRANSACTION_SERIALIZABLE"/>       </property>   </bean>  <util:property-path/> 取代了之前通过PropertyPathFactoryBean来指定属性路径获取属性值的FactoryBean! 老的用法 Java代码 <bean id="testBean" class="org.springframework.beans.TestBean" singleton="false">     <property name="age" value="10"/>     <property name="spouse">       <bean class="org.springframework.beans.TestBean">         <property name="age" value="11"/>       </bean>     </property>   </bean>     <bean id="testBean.age" class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/>    新的用法 Java代码 <bean id="testBean" class="org.springframework.beans.TestBean" singleton="false">     <property name="age" value="10"/>     <property name="spouse">       <bean class="org.springframework.beans.TestBean">         <property name="age" value="11"/>       </bean>     </property>   </bean>     <util:property-path id="name" path="testBean.age"/>     3,<util:properties/> 替代了之前通过PropertiesFactoryBean来获取properties配制文件数据的FactoryBean! 老用法 Java代码 <bean id="jdbcConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBean">     <property name="location" value="classpath:com/foo/jdbc-production.properties"/>   </bean>    新用法 Java代码 <util:properties id="jdbcConfiguration" location="classpath:com/foo/jdbc-production.properties"/>  <util:list/> 替代了之前通过<list><value></value></list>的内置配制方式,让多个bean调用同一list成为可能! 老的用法 Java代码 <bean id="emails" class="org.springframework.beans.factory.config.ListFactoryBean">     <property name="sourceList">         <list>           <value>pechorin@hero.org</value>           <value>raskolnikov@slums.org</value>           <value>stavrogin@gov.org</value>           <value>porfiry@gov.org</value>         </list>     </property>   </bean>  新的用法 Java代码 <util:list id="emails" list-class="java.util.LinkedList">       <value>pechorin@hero.org</value>       <value>raskolnikov@slums.org</value>       <value>stavrogin@gov.org</value>       <value>porfiry@gov.org</value>   </util:list>  <util:map/> 替代了之前适用<map><entry key=""><value></value></entry></map>的配置方式,让多个bean调用同一map成为可能! 老的用法 Java代码 <bean id="emails" class="org.springframework.beans.factory.config.MapFactoryBean">     <property name="sourceMap">         <map>           <entry key="pechorin" value="pechorin@hero.org"/>           <entry key="raskolnikov" value="raskolnikov@slums.org"/>           <entry key="stavrogin" value="stavrogin@gov.org"/>           <entry key="porfiry" value="porfiry@gov.org"/>         </list>     </property>   </bean>  新的用法 Java代码 <util:map id="emails" map-class="java.util.TreeMap">       <entry key="pechorin" value="pechorin@hero.org"/>       <entry key="raskolnikov" value="raskolnikov@slums.org"/>       <entry key="stavrogin" value="stavrogin@gov.org"/>       <entry key="porfiry" value="porfiry@gov.org"/>   </util:map>    6,<util:set/> 替代了之前适用<set><value></value></set>的配置方式, 让多个bean调用同一set成为可能! 老的用法 Java代码 <bean id="emails" class="org.springframework.beans.factory.config.SetFactoryBean">     <property name="sourceSet">         <set>           <value>pechorin@hero.org</value>           <value>raskolnikov@slums.org</value>           <value>stavrogin@gov.org</value>           <value>porfiry@gov.org</value>         </set>     </property>   </bean>    新的用法 Java代码 <util:set id="emails" set-class="java.util.TreeSet">       <value>pechorin@hero.org</value>       <value>raskolnikov@slums.org</value>       <value>stavrogin@gov.org</value>       <value>porfiry@gov.org</value>   </util:set>  <jee:jndi-lookup/> 替代了之前使用JndiObjectFactoryBean指定配制获取容器JNDI资源的FactoryBean! 老的用法 Java代码 <bean id="simple" class="org.springframework.jndi.JndiObjectFactoryBean">       <property name="jndiName" value="jdbc/MyDataSource"/>       <property name="cache" value="true"/>       <property name="resourceRef" value="true"/>       <property name="lookupOnStartup" value="false"/>       <property name="expectedType" value="com.myapp.DefaultFoo"/>       <property name="proxyInterface" value="com.myapp.Foo"/>   </bean>   新用法 Java代码 <jee:jndi-lookup id="simple"                jndi-name="jdbc/MyDataSource"                cache="true"                resource-ref="true"                lookup-on-startup="false"                expected-type="com.myapp.DefaultFoo"                proxy-interface="com.myapp.Foo"/>  <jee:local-slsb/> 替代了之前使用LocalStatelessSessionProxyFactoryBean来获取无状态会话BEAN的FactoryBean! 老的用法 Java代码 <bean id="complexRemoteEjb"         class="org.springframework.ejb.access.LocalStatelessSessionProxyFactoryBean">     <property name="jndiName" value="ejb/MyRemoteBean"/>     <property name="businessInterface" value="com.foo.service.RentalService"/>     <property name="cacheHome" value="true"/>     <property name="lookupHomeOnStartup" value="true"/>     <property name="resourceRef" value="true"/>     <property name="homeInterface" value="com.foo.service.RentalService"/>     <property name="refreshHomeOnConnectFailure" value="true"/>   </bean>  新的用法 Java代码 <jee:remote-slsb id="complexRemoteEjb"       jndi-name="ejb/MyRemoteBean"       business-interface="com.foo.service.RentalService"       cache-home="true"       lookup-home-on-startup="true"       resource-ref="true"       home-interface="com.foo.service.RentalService"       refresh-home-on-connect-failure="true">引用的xml schema<beans xmlns="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">


阅读全文(10422) | 回复(0) | 编辑 | 精华
 


回复:spring 2.0 标签<util><jee>的用法
原创空间,  文章收藏,  电脑与网络

vehicle(游客)发表评论于2010/5/16 19:12:02

谢谢


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:spring 2.0 标签<util><jee>的用法
原创空间,  文章收藏,  电脑与网络

好的(游客)发表评论于2010/4/27 18:43:02

刚刚的

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.346 second(s), page refreshed 144770789 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号