2012-05-29 12 views
6

esto es pequeña parte de mi contexto:Cómo establecer nula en entero en el contexto de primavera

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

¿Cómo puedo configurar nula a este valor?

+0

posible duplicado de [Intencionalmente establecer un bean Spring en nulo] (http://stackoverflow.com/questions/2163182/intentionally-setting-a-spring-bean-to-null) –

+0

@JigarJoshi - Esa pregunta es preguntar cómo establecer un frijol a nulo. Esta pregunta cómo establecer una propiedad como nula. –

Respuesta

12

Usted puede utilizar el elemento <null/> para indicar un valor nulo:

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

Editar: Hay más información en la documentación oficial de la primavera 2,5 aquí: http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element

+1

Agregar un [enlace] (http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element) sería bueno. –

+0

thx mucho funciona – hudi

+0

+1 http://static.springsource.org/spring/docs/2.0.x/reference/beans.html#beans-null-element –

2

No es la manera de establecer el valor nulo en el archivo de configuración de Spring.

primavera:

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

Los resultados en la propiedad de nombre se encuentre en "", equivalente al código java: sampleBean.setName (""). El <null> elemento especial puede ser utilizado para indicar un valor nulo, de modo que:

primavera:

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

La configuración anterior es equivalente al código java:

Java:

exampleBean.setEmail(null). 

Ver este enlace: http://www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html

+5

Acabas de copiar y pegar esto de http: // www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html Por favor cite sus fuentes. –

Cuestiones relacionadas