spring List,Set,Map,Properties,array的使用配置文件注入实例

来源:互联网 发布:奥卡福体测数据 编辑:程序博客网 时间:2024/05/22 15:48
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>  <bean id="chinese" class="Bean.collections.Chinese">    <!--List 注入例子-->    <property name="schools">          <list>         <value>小学</value>         <value>中学</value>         <value>大学</value>      </list>    </property>    <!--Properties 注入例子-->    <property name="health">       <props>         <prop key="血压">正常</prop>         <prop key="身高">178</prop>       </props>    </property>    <!--Map 注入例子-->    <property name="scores">      <map>        <entry key="数学">           <value>88</value>        </entry>        <entry key="语文">           <value>99</value>        </entry>      </map>    </property><!--Map 例子--> <bean id="accountConfig" class="java.util.HashMap">  <constructor-arg>   <map>    <entry key="accountResourceSQL">     <value>SELECT * FROM ABC</value>    </entry>   </map>  </constructor-arg> </bean>    <!-Set 注入例子-->    <property name="axes">      <set>        <value>字符串斧子</value>        <!-- 用嵌套bean定义属性 -->        <bean class="Bean.collections.WoodAxe"/>        <!-- 引用bean作为属性 -->        <ref local="steelaxe"/>      </set>    </property>  <!--array 注入例子-->  <property name="array">      <list>       <value>array1</value>       <value>array2</value>      </list>     </property>   </bean>  <bean id="steelaxe" class="Bean.collections.SteelAxe"></bean></beans>

实例java代码:

package Bean.collections;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;import Bean.collections.Person;public class Chinese implements Person {    private List schools=new ArrayList();    private Map scores=new HashMap();    private Properties health=new Properties();    private Set axes=new HashSet();    public Set getAxes() {        return axes;    }    public void setAxes(Set axes) {        this.axes = axes;    }    public Properties getHealth() {        return health;    }    public void setHealth(Properties health) {        this.health = health;    }    public List getSchools() {        return schools;    }    public void setSchools(List schools) {        this.schools = schools;    }    public Map getScores() {        return scores;    }    public void setScores(Map scores) {        this.scores = scores;    }    public void useAxe() {        System.out.println(schools);        System.out.println(scores);        System.out.println(axes);        System.out.println(health);    }}
0 0
原创粉丝点击