2012-05-29 13 views
6

questo è piccola parte del mio contesto:Come impostare null per intero in un contesto primavera

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

Come posso impostare nulla a questo valore?

+0

possibile duplicato di [Impostare intenzionalmente un bean Spring su null] (http://stackoverflow.com/questions/2163182/intentionally-setting-a-spring-bean-to-null) –

+0

@JigarJoshi - La domanda è come imposta un bean su null. Questo sta chiedendo come impostare una proprietà su null. –

risposta

12

È possibile utilizzare l'elemento <null/> per indicare un valore nullo:

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

Edit: Ci sono più informazioni nella primavera 2.5 documentazione ufficiale qui: http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element

+1

Aggiungi un [collegamento] (http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element) sarebbe buono. –

+0

thx molto funziona – hudi

+0

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

2

C'è il modo per impostare il valore nullo nel file di configurazione Spring.

Primavera:

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

risultati nella proprietà nome è impostato su "", equivalente al codice Java: sampleBean.setName (""). La speciale <null> elemento può essere utilizzato per indicare un valore nullo, in modo che:

Spring:

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

La configurazione di cui sopra è equivalente al codice Java:

Java:

exampleBean.setEmail(null). 

Vedere questo link: http://www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html

+5

Hai appena copiato e incollato questo da http: // www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html Si prega di citare le fonti. –

Problemi correlati