package
?com.open.bean;
import
?java.util.List;
import
?java.util.Map;
import
?java.util.Properties;

public
?
class
?BeanSet?
{
????
private
?String[]?str1;
????
private
?String[]?str2;
????
private
?List?lst;
????
private
?Map?map;
????
private
?Properties?props;
????
private
?ChildBean[]?child;
???
//
省略set,get方法
}
package
?com.open.bean;

public
?
class
?ChildBean
{}
配置文件
<beans>
<bean?id="bs"?class="com.open.bean.BeanSet">
????????<property?name="str1">
????????????<list>
????????????????<value>value1</value>
????????????????<value>value2</value>
????????????</list>
????????</property>
????????<property?name="str2">
????????????<value>value3,value4</value>
????????</property>
????????<property?name="lst">
????????????<list>
????????????????<value>value5</value>
????????????????<ref?bean="cc1"/>
????????????</list>
????????</property>
????????<property?name="map">
????????????<map>
????????????????<entry?key="key1">
????????????????????<value>xxx</value>
????????????????</entry>
????????????????<entry?key="key2">
????????????????????<ref?bean="cc1"/>
????????????????</entry>
????????????</map>
????????</property>
????????<property?name="props">
????????????<props>
????????????????<prop?key="key1">xxx</prop>
????????????????<prop?key="key2">yyy</prop>
????????????</props>
????????</property>
????????<property?name="child">
????????????<list>
????????????????<ref?bean="cc1"/>
????????????????<ref?bean="cc2"/>
????????????</list>
????????</property>
????</bean>
????<bean?id="cc1"?class="com.open.bean.ChildBean"/>
????<bean?id="cc2"?class="com.open.bean.ChildBean"/>
</beans>測(cè)試代碼
package?com.open.bean;
import?java.util.List;
import?java.util.Map;
import?java.util.Properties;
import?org.springframework.context.support.ClassPathXmlApplicationContext;
 public?class?Test1? {
 ????public?static?void?main(String[]?args)? {
????????ClassPathXmlApplicationContext?cx=
????????????new?ClassPathXmlApplicationContext("bean.xml");
????????BeanSet?bs=(BeanSet)cx.getBean("bs");
????????String[]?str1=bs.getStr1();
????????String[]?str2=bs.getStr1();
????????List?lst=bs.getLst();
????????Map?map=bs.getMap();
????????Properties?props=bs.getProps();
????????ChildBean[]?cb=bs.getChild();
????????System.out.println("str1="+"["+str1[0]+","+str1[1]+"]");
????????System.out.println("str2="+"["+str2[0]+","+str2[1]+"]");
????????System.out.println("lst="+lst);
????????System.out.println("map="+map);
????????System.out.println("props="+props);
????????System.out.println("cb="+"["+cb[0]+","+cb[1]+"]");
????}
}輸出結(jié)果
str1=[value1,value2]
str2=[value1,value2]
lst=[value5,?com.open.bean.ChildBean@1df073d]
 map= {key1=xxx,?key2=com.open.bean.ChildBean@1df073d}
 props= {key2=yyy,?key1=xxx}
cb=[com.open.bean.ChildBean@1df073d,com.open.bean.ChildBean@1546e25]
|
|
公告
常用鏈接
留言簿(4)
隨筆分類(lèi)
相冊(cè)
Blog
論壇
積分與排名
最新評(píng)論

|
|