本文实例讲述了弹簧使用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:命名空间简化配置操作示例