如何在spring上下文中将null设置为Integer

时间:2012-05-29 14:26:26

标签: java spring

这只是我背景的一小部分:

<property name="a" value="1"/> where a is Integer. 

如何将null设置为此值?

2 个答案:

答案 0 :(得分:12)

您可以使用元素<null/>来指示空值:

<property name="a" value="1"/><null/></property>

修改:官方spring 2.5文档中提供了更多信息:http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element

答案 1 :(得分:2)

可以在Spring配置文件中设置null值。

弹簧:

<bean class="SampleBean">
    <property name="name"><value></value></property>
</bean>

将name属性设置为“”的结果,相当于java代码:sampleBean.setName(“”)。 特殊<null>元素可用于指示空值,因此:

弹簧:

<bean class="ExampleBean">
    <property name="email"><null/></property>
</bean>

以上配置相当于java代码:

爪哇:

exampleBean.setEmail(null).

请参阅此链接:http://www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html