春天实战之使用util:命名空间简化配置操作示例

  

本文实例讲述了弹簧使用util:命名空间简化配置操作。分享给大家供大家参考,具体如下:

  

        & lt; & # 63; xml version=" 1.0 " encoding=" GBK " & # 63;比;   & lt; !——指定春配置文件的根元素和模式   导入p:命名空间和实效:命名空间的元素——比;   & lt;豆类xmlns=" http://www.springframework.org/schema/beans "   xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xmlns: p=" http://www.springframework.org/schema/p "   xmlns: util=" http://www.springframework.org/schema/util "   xsi: schemaLocation=" http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-4.0.xsd   http://www.springframework.org/schema/util   http://www.springframework.org/schema/util/spring-util-4.0.xsd”比;   & lt; !——配置中国实例,其实现类是中国——比;   & lt; bean id=爸泄健崩?皁rg.crazyit.app.service.impl.Chinese”   p: age-ref="下巴。时代”p: axe-ref=" stoneAxe "   p: schools-ref=" chin.schools "   p: axes-ref=" chin.axes "   p: scores-ref=" chin.scores "/比;   & lt; !——使用util:常数将指定类的静态场定义成容器中的Bean——比;   & lt; util:常数id="下巴。时代”静态字段=癹ava.sql.Connection.TRANSACTION_SERIALIZABLE”/比;   & lt; !——使用实效。属性加载指定资源文件——比;   & lt; util:属性id=癱onfTest”   位置="类路径:test_zh_CN.properties”/比;   & lt; !——使用util:列表定义一个列表集合,指定使用LinkedList作为实现类,   如果不指定默认使用ArrayList作为实现类——比;   & lt; util: id="下巴列表。学校”列表类=" java.util.LinkedList "比;   & lt; !——每个价值、裁判、豆……配置一个列表元素——比;   & lt; value>小学& lt;/value>   & lt; value>中学& lt;/value>   & lt; value>大学& lt;/value>   & lt;/util: list>   & lt; !——使用util:设置定义一个设置集合,指定使用HashSet作为实现类,   如果不指定默认使用HashSet作为实现类——比;   & lt; util:设置id="下巴。轴java.util.HashSet“设置类=比;   & lt; !——每个价值、裁判、豆……配置一个组元素——比;   & lt; value>字符串& lt;/value>   & lt; bean类=" org.crazyit.app.service.impl.SteelAxe "/比;   & lt;裁判bean=" stoneAxe "/比;   & lt;/util: set>   & lt; !——使用util:地图定义一个映射集合,指定使用TreeMap作为实现类,   如果不指定默认使用HashMap作为实现类——比;   & lt; util:地图id="下巴。分数java.util.TreeMap“映射类=比;   & lt;输入键="数学" value=" https://www.yisu.com/zixun/87 "/比;   & lt;输入键="英语" value=" https://www.yisu.com/zixun/89 "/比;   & lt;输入键="语文" value=" https://www.yisu.com/zixun/82 "/比;   & lt;/util: map>   & lt; !——配置steelAxe实例,其实现类是steelAxe——比;   & lt; bean id=皊teelAxe”类=皁rg.crazyit.app.service.impl.SteelAxe”/比;   & lt; !——配置stoneAxe实例,其实现类是stoneAxe——比;   & lt; bean id=皊toneAxe”类=皁rg.crazyit.app.service.impl.StoneAxe”/比;   & lt;/beans>      之前      

  

斧         包org.crazyit.app.service;   公共接口斧   {//斧接口里有个砍的方法   公共字符串切();   }      之前      

的人         包org.crazyit.app.service;   公共接口人   {//定义一个使用斧子的方法   公共空间useAxe ();   }      之前      

  中国

        包org.crazyit.app.service.impl;   进口java.util。*;   进口org.crazyit.app.service。*;   公共类中国实现的人   {   私人斧斧;   私人int年龄;   私人学校列表;   私人地图分数;   私人设置轴;//斧的setter方法   公共空间setAxe(斧斧)   {   这一点。斧=斧;   }//年龄的setter方法   公共空间setAge (int年龄)   {   这一点。年龄=年龄;   }//学校的setter方法   公共空间setSchools列表(学校)   {   这一点。学校=学校;   }//分数的setter方法   公共空间setScores得分(图)   {   这一点。成绩=分数;   }//轴的setter方法   公共空间setAxes(轴)   {   这一点。轴=轴;   }//实现人接口的useAxe()方法   公共空间useAxe ()   {   System.out.println (axe.chop ());   system . out。println(“时代属性值:“+年龄);   System.out.println(学校);   System.out.println(分数);   System.out.println(轴);   }   }      

春天实战之使用util:命名空间简化配置操作示例