1.value与注入方式的区别
| 使用子元素注入 | 而使用value属性注入 |
---|
参数值位置 | 写在首尾标签()的中间(不加双引号) | 写在value的属性值中(必须加双引号) |
type属性 | 有(可选)可以通过type属性指定数据类型 | 无 |
参数值包含特殊字符(<, &)时的处理方法 | 两种处理方法 一、使用<![CDATA[ ]]>标记 二、使用XML预定义的实体引用 | 一种处理方法。即使用XML预定义的实体引用 |
其中,XML预定义的实体引用,如表所示
2.示例
<bean id="teacher" class="nuc.hzb.entity.Teacher">
<property name="name">
<value type="java.lang.String"><hzb><![CDATA[<<>>]]></value>
</property>
<property name="age">
<value type="java.lang.Integer">18</value>
</property>
</bean>
3.给对象类型赋值null
<property name="name" >
<null/>
注意没有<value>
</property>
<property name="name" >
value></value>
赋空值""
</property>