复杂类型注入

对象 ref

​ 数组

1
2
3
<array>
   <value>/<ref>
 </array>

  

list

1
2
3
<list>
  <value>/<ref>
 </list>

  

map

1
2
3
<map>
       <entry key="" value=""/value-ref=""></entry>
</map>

  

properties

1
2
3
4
5
<props>
 
  <prop key="">value</prop>
 
</props>

  

测试代码:

1)定义一个类,属性是各种复杂类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class AA {
 
private int[] arr;
 
private Drink[] drinkArr;
 
private List<String> stringList;
 
private List<Drink> drinkList;
 
private Map<String,Drink> map;
 
private Properties properties;
     
    。。。
   set和get方法
   --
   }      

  

注入

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
<bean id="aa" class="com.test.pojo.AA">
    <property name="arr">
        <array>
            <value>1</value>
            <value>2</value>
            <value>3</value>
        </array>
    </property>
 
    <property name="drinkArr">
        <array>
            <ref bean="drink_01" />
            <ref bean="drink_02" />
        </array>
    </property>
 
    <property name="stringList">
        <list>
            <value>tom</value>
            <value>jack</value>
            <value>tony</value>
        </list>
    </property>
 
    <property name="drinkList">
        <list>
            <ref bean="drink_01" />
            <ref bean="drink_02" />
        </list>
    </property>
 
    <property name="map">
        <map>
            <entry key="first" value-ref="drink_01" />
            <entry key="second" value-ref="drink_02"  />
        </map>
    </property>
 
    <property name="properties">
        <props>
            <prop key="driver" >com.mysql.jdbc.Driver</prop>
            <prop key="url" >jdbc:mysql://localhost:3306/taobao</prop>
        </props>
    </property>
 
</bean>

  

posted @   呆萌老师  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示