例bean:
import java.util.*;
public class CollectionDemo {
private List<String> list;
private String[] array;
private Set<String> set;
private Map<String,String> map;
private Properties props;
public CollectionDemo() {
System.out.println('CollectionDemo创建了');
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public String[] getArray() {
return array;
}
public void setArray(String[] array) {
this.array = array;
}
public Set<String> getSet() {
return set;
}
public void setSet(Set<String> set) {
this.set = set;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
public Properties getProps() {
return props;
}
public void setProps(Properties props) {
this.props = props;
}
@Override
public String toString() {
return 'CollectionDemo{' +
'list=' + list +
', array=' + Arrays.toString(array) +
', set=' + set +
', map=' + map +
', props=' + props +
'}';
}
}
Spring配置文件(ioc.xml)
<bean id='collectionDemo01' class='BeanDemo.Demo01.CollectionDemo'>
<!-- list注入-->
<property name='list'>
<list>
<value>篮球</value>
<value>足球</value>
<value>乒乓球</value>
</list>
</property>
<!-- array注入-->
<property name='array'>
<array>
<value>我</value>
<value>你</value>
<value>他</value>
</array>
</property>
<!-- set注入-->
<property name='set'>
<set>
<value>张飞</value>
<value>刘备</value>
<value>关羽</value>
</set>
</property>
<!-- map注入-->
<property name='map'>
<map>
<entry>
<key>
<value>1</value>
</key>
<value>one</value>
</entry>
<entry>
<key>
<value>2</value>
</key>
<value>two</value>
</entry>
<entry>
<key>
<value>3</value>
</key>
<value>tree</value>
</entry>
</map>
</property>
<!-- propertis注入-->
<property name='props'>
<props>
<prop key='username'>root</prop>
<prop key='password'>root</prop>
</props>
</property>
</bean>