4.3.3.5 注入集合属性
顾名思义,就是给类中的集合成员传值,它用的也是set方法注入的方式,只不过变量的数据类型都是集合。 我们这里介绍注入数组,List,Set,Map,Properties。具体代码如下: 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
   | public class AccountServiceImpl implements IAccountService {      private String[] myStrs;       private List<String> myList;       private Set<String> mySet;       private Map<String,String> myMap;     private Properties myProps;             public void setMyStrs(String[] myStrs) {           this.myStrs = myStrs;      }     public void setMyList(List<String> myList) {         this.myList = myList;     }     public void setMySet(Set<String> mySet) {          this.mySet = mySet;       }       public void setMyMap(Map<String, String> myMap) {         this.myMap = myMap;     }     public void setMyProps(Properties myProps) {         this.myProps = myProps;     }        @Override      public void saveAccount() {            System.out.println(Arrays.toString(myStrs));            System.out.println(myList);            System.out.println(mySet);         System.out.println(myMap);         System.out.println(myProps);       }  } 
  <!-- 注入集合数据         List 结构的:         array,list,set      Map 结构的                    map,entry,props,prop  -->  <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl">      <!-- 在注入集合数据时,只要结构相同,标签可以互换 -->     <!-- 给数组注入数据 -->       <property name="myStrs">          <set>                     <value>AAA</value>                 <value>BBB</value>                 <value>CCC</value>            </set>      </property>      <!-- 注入 list 集合数据 -->       <property name="myList">            <array>                 <value>AAA</value>                 <value>BBB</value>                 <value>CCC</value>            </array>     </property>      <!-- 注入 set 集合数据 -->       <property name="mySet">          <list>                 <value>AAA</value>                 <value>BBB</value>                 <value>CCC</value>            </list>     </property>      <!-- 注入 Map 数据 -->       <property name="myMap">                <props>              <prop key="testA">aaa</prop>             <prop key="testB">bbb</prop>         </props>      </property>      <!-- 注入 properties 数据 -->      <property name="myProps">          <map>             <entry key="testA" value="aaa"></entry>              <entry key="testB">                      <value>bbb</value>              </entry>         </map>       </property>  </bean>
  | 
 
五、day01代码以及资料(百度云盘)
下面的资料中所有老师上课讲解的东西都有,最有效的学习方式是在听课的同时,能够自己进行同步操作,即能加深印象又能学会和理解
链接:https://pan.baidu.com/s/10LkCVekV03iNHtHihXD00g
提取码:p8wv
复制这段内容后打开百度网盘手机App,操作更方便哦
         
        
            
                
                    
                        Author:
                        Allen Xue
                    
                
                
                
                    
                        License:
                        Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
                    
                
                
                     
                         Slogan:
                         To be or not to be,that is a question.