装配集合
XML 类型
<list> java.awt.List,arrays
<set> java.awt.Set
<map> java.awt.Map
<props> java.awt.Properties
EmpServiceImpl.java
package cn.csdn.service;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public class EmpServiceImpl {
private AddressServiceImpl addressServiceImpl;
private List<String> list;
private List<AddressServiceImpl> list1;
private Map<String,Integer> map;
private Set<AddressServiceImpl> set;
private Properties prop;
public AddressServiceImpl getAddressServiceImpl() {
return addressServiceImpl;
}
public void setAddressServiceImpl(AddressServiceImpl addressServiceImpl) {
this.addressServiceImpl = addressServiceImpl;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public List<AddressServiceImpl> getList1() {
return list1;
}
public void setList1(List<AddressServiceImpl> list1) {
this.list1 = list1;
}
public Map<String, Integer> getMap() {
return map;
}
public void setMap(Map<String, Integer> map) {
this.map = map;
}
public Set<AddressServiceImpl> getSet() {
return set;
}
public void setSet(Set<AddressServiceImpl> set) {
this.set = set;
}
public Properties getProp() {
return prop;
}
public void setProp(Properties prop) {
this.prop = prop;
}
}
list.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-- <bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton"> <property name="list"> <list> <value>z_xiaofei168</value> <value>xiaofei</value> <value>xiaoli</value> <value>zhangdi</value> </list> </property> </bean> --> <bean id="addressServiceImpl" class="cn.csdn.service.AddressServiceImpl" scope="singleton"> <property name="name"> <value>北京</value> </property> </bean> <bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton"> <property name="list1"> <list> <!-- list集合可以重复 --> <ref bean="addressServiceImpl"/> <ref bean="addressServiceImpl"/> <ref bean="addressServiceImpl"/> <ref bean="addressServiceImpl"/> <ref bean="addressServiceImpl"/> <ref bean="addressServiceImpl"/> <ref bean="addressServiceImpl"/> </list> </property> </bean> </beans>
map.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton"> <property name="map"> <map> <entry key="z_xiaofei168"> <value>1</value> </entry> <entry key="xiaofei"> <value>2</value> </entry> <entry key="xiaoli"> <value>3</value> </entry> <entry key="zhangdi"> <value>4</value> </entry> </map> </property> </bean> </beans>
set.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="addressServiceImpl" class="cn.csdn.service.AddressServiceImpl" scope="singleton"> <property name="name"> <value>北京</value> </property> </bean> <bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton"> <property name="set"> <set> <!-- set集合不可以重复 --> <ref bean="addressServiceImpl"/> </set> </property> </bean> </beans>
props.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton"> <property name="prop"> <props> <prop key="driverclass"> com.mysql.jdbc.Driver </prop> <prop key="user"> z_xiaofei168 </prop> <prop key="password"> 123 </prop> </props> </property> </bean> </beans>