1.注入数组
<bean id="person" class="spring6.beans.Person">
<property name="favariteFoods">
<array>
<value>鸡排</value>
<value>汉堡</value>
</array>
</property>
</bean>
<bean id="goods1" class="spring6.beans.Goods">
<property name="name" value="西瓜"/>
</bean>
<bean id="order" class="spring6.beans.Order">
<property name="goods">
<array>
<!--这里使用ref标签即可-->
<ref bean="goods1"/>
<ref bean="goods2"/>
</array>
</property>
</bean>
2.注入List集合
<bean id="peopleBean" class="spring6.beans.People">
<property name="names">
<list>
<value>李四</value>
<value>张三</value>
</list>
</property>
</bean>
3.注入Set集合
<bean id="peopleBean" class="spring6.beans.People">
<property name="phones">
<set>
<value>110</value>
<value>110</value>
<value>120</value>
<value>120</value>
</set>
</property>
</bean>
4.注入Map集合
<bean id="peopleBean" class="spring6.beans.People">
<property name="addrs">
<map>
<!--如果key不是简单类型,使用 key-ref 属性-->
<!--如果value不是简单类型,使用 value-ref 属性-->
<entry key="1" value="北京大兴区"/>
<entry key="2" value="上海浦东区"/>
<entry key="3" value="深圳宝安区"/>
</map>
</property>
</bean>
5.注入Properties
<bean id="peopleBean" class="spring6.beans.People">
<property name="properties">
<props>
<prop key="driver">com.mysql.cj.jdbc.Driver</prop>
<prop key="url">jdbc:mysql://localhost:3306/spring</prop>
<prop key="username">root</prop>
<prop key="password">root</prop>
</props>
</property>
</bean>
6.注入null和空字符串
<!--空串-->
<bean id="vipBean" class="spring6.beans.Vip">
<!--空串的第一种方式-->
<!--<property name="email" value=""/>-->
<!--空串的第二种方式-->
<property name="email">
<value/>
</property>
</bean>
<!--null-->
<!--第一种直接不赋值-->
<bean id="vipBean" class="spring6.beans.Vip" />
<!--第二种-->
<bean id="vipBean" class="spring6.beans.Vip">
<property name="email">
<null/>
</property>
</bean>
7.注入的值中含有特殊符号
特殊字符 | 转义字符 |
> | > |
< | < |
' | ' |
" | " |
& | & |