为list与set赋值:
map与property:
测试与运行结果:
<property name="list">
<!-- 给list集合进行赋值 value节点用于普通属性 ref用于已存在的对象注值-->
<list>
<value>cgx</value>
<value>zzt</value>
<value>zxy</value>
<!-- 存放对象-->
<ref bean="myBook"/>
</list>
</property>
<property name="set">
<set>
<value>1号</value>
<value>2号</value>
<value>3号</value>
</set>
</property>
<property name="map">
<map >
<entry key="name" value="王一博" ></entry>
<entry key="age" value="23" ></entry>
</map>
</property>
<property name="p">
<props>
<prop key="wyb">王一博</prop>
<prop key="xz">肖战</prop>
</props>
</property>
引入一个已存在的对象,但不在这个文件中???怎么让他导入进来
<!--如何让导入一个已存在的spring配置文件-->
<import resource="applicationContext-book.xml"></import>
也可以不对配置文件进行修改
另一种方式: 添加两个配置文件
public void test(){
ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("cn/zzt/g/include/applicationContext.xml","cn/zzt/g/include/applicationContext-book.xml");
Orders orders= (Orders)ac.getBean("collection");
System.out.println(orders);
}