以下内容,如无注释,均包含在以下代码内
<bean id="student" class="com.yafnds.pojo.Student">
......
</bean>
1. 直接赋值
<property name="name" value="张三"/>
2. 通过 Bean 注入
<!-- 注:该方法需先定义一个<bean> -->
<bean id="addressId" class="com.yafnds.pojo.Address" />
<bean id="student">
<property name="address" ref="addressId"/>
</bean>
ref = 要注入的bean的ID
3. 通过数组注入
<property name="books">
<array>
<value>西游记</value>
<value>三国演义</value>
<value>水浒传</value>
<value>红楼梦</value>
</array>
</property>
4. 通过 List 集合注入
<property name="hobbys">
<list>
<value>站</value>
<value>跑</value>
<value>坐</value>
</list>
</property>
5. 通过 Map集合注入
<property name="card">
<map>
<entry key="身份证" value="111222"/>
<entry key="电话" value="222333"/>
</map>
</property>
注:最里面的标签是 entry
6. 通过 Set集合注入
<property name="games">
<set>
<value>LOL</value>
<value>COD</value>
<value>COC</value>
</set>
</property>
7. 注入 null值
<property name="empty">
<null/>
</property>
注:如果想要值为空,可用直接注入空值的办法**
<property name="empty" value="">
8. 通过 Properties 注入
<property name="info">
<props>
<prop key="sex">man</prop>
<prop key="username">小明</prop>
<prop key="password">123456</prop>
</props>
</property>
注:与Map不同的是,他的值写在两个标签的中间