天天看點

Spring 注入集合的成員變量屬性

Spring支援list,set,map和prop四種集合類型的注入。

看一個例子:JavaCollection這個類包含了上述介紹的4種集合類型的成員變量:

import java.util.*;

public class JavaCollection {

  List addressList;

  Set  addressSet;

  Map  addressMap;

  Properties addressProp;

  // a setter method to set List

  public void setAddressList(List addressList) {

     this.addressList = addressList;

  }

  // prints and returns all the elements of the list.

  public List getAddressList() {

     System.out.println("List Elements :"  + addressList);

     return addressList;

  // a setter method to set Set

  public void setAddressSet(Set addressSet) {

     this.addressSet = addressSet;

  // prints and returns all the elements of the Set.

  public Set getAddressSet() {

     System.out.println("Set Elements :"  + addressSet);

     return addressSet;

  // a setter method to set Map

  public void setAddressMap(Map addressMap) {

     this.addressMap = addressMap;

  }  

  // prints and returns all the elements of the Map.

  public Map getAddressMap() {

     System.out.println("Map Elements :"  + addressMap);

     return addressMap;

  // a setter method to set Property

  public void setAddressProp(Properties addressProp) {

     this.addressProp = addressProp;

  // prints and returns all the elements of the Property.

  public Properties getAddressProp() {

     System.out.println("Property Elements :"  + addressProp);

     return addressProp;

}

Spring 注入集合的成員變量屬性

   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-3.0.xsd">

           INDIA

           Pakistan

           USA

Spring 注入集合的成員變量屬性