使用集合方式注入IoC

使用集合方式注入Ioc

1.创建类

   //集合
    private String[] arrays;
    //list集合
    private List<Integer> lists;
    //map集合
    private Map<String,Object> maps;
    //set集合
    private Set<String> sets;
    //properties
    private Properties properties;

2.编写applicationContext.xml配置文件

<bean >
        <property name="arrays">
            <array>
                <value>zhangsa</value>
            </array>
        </property>
        <property name="lists"><!--为list集合赋值-->
            <list>
                <value>14</value>
                <value>15</value>
            </list>
        </property>
        <property name="sets"><!--为set集合赋值-->
            <set>
                <value>山间的风</value>
                <value>张三</value>
            </set>
        </property>
        <property name="maps"><!--为map集合赋值-->
            <map>
                <entry key="姓名" value="山间的风"></entry>
                <entry key="年龄" value="16"></entry>
            </map>
        </property>
        <property name="properties">
            <props>
                <prop key="username">山间的风</prop>
                <prop key="password">123456</prop>
            </props>
        </property>
  </bean>

3.编写测试类

  ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
        DiTest diTest = (DiTest) context.getBean("diTest");
        System.out.println(diTest.getLists());