Spring2.5-----装配集合

装配集合

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>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值