2012-05-29 5 views
6

dies ist kleiner Teil meines Kontext:Wie stellt null auf Integer im Frühjahr Kontext

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

Wie ich auf diesen Wert null einstellen kann?

+0

mögliches Duplikat von [Absichtlich eine Spring Bean auf null setzen] (http://stackoverflow.com/questions/2163182/intentionally-setting-a-spring-bean-to-null) –

+0

@JigarJoshi - Diese Frage fragt, wie Setzen Sie eine Bean auf null. Dieser fragt, wie man eine Eigenschaft auf null setzt. –

Antwort

12

Sie können das Element verwenden <null/> einen Nullwert, um anzuzeigen:

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

Edit: Es gibt mehr Informationen in der offiziellen Frühjahr 2.5 Dokumentation hier: http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element

+1

Fügen Sie ein [Link] (http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element) wäre gut. –

+0

thx eine Menge es funktioniert – hudi

+0

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

2

Es ist die Art und Weise festlegen der Nullwert in der Spring-Konfigurationsdatei.

Spring:

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

Ergebnisse im Namen Eigenschaft festgelegt werden, auf "", das entspricht den Java-Code: sampleBean.setName (""). Das spezielle <null> Element kann verwendet werden, um einen Null-Wert, um anzuzeigen, so dass:

Spring:

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

Die obige Konfiguration ist äquivalent zu dem Java-Code:

Java:

exampleBean.setEmail(null). 

Siehe diesen Link: http://www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html

+5

Sie haben dies einfach kopiert und eingefügt von http: // www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html Bitte geben Sie Ihre Quellen an. –

Verwandte Themen