2012-05-29 11 views
6

to mała część mojego kontekstu:Jak ustawić null Integer w kontekście wiosennej

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

jaki sposób można ustawić wartość null do tej wartości?

+0

możliwy duplikat [Celowe ustawienie komponentu Spring bean na wartość null] (http://stackoverflow.com/questions/2163182/intentionally-setting-a-spring-bean-to-null) –

+0

@JigarJoshi - To pytanie jest pytaniem, jak ustaw komponent bean na wartość null. Ten pyta, jak ustawić właściwość na wartość null. –

Odpowiedz

12

Można użyć elementu <null/> wskazać wartość null:

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

EDIT: jest więcej informacji na oficjalnej wiosna 2,5 dokumentacji tutaj: http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element

+1

Dodaj [link] (http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element) byłoby dobrze. –

+0

thx wiele działa – hudi

+0

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

2

Istnieje sposób, aby ustawić wartość pusta w pliku konfiguracyjnym Spring.

Wiosna:

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

Wyniki w nieruchomości nazwa jest ustawiony na "", odpowiednik kodu Java: sampleBean.setName (""). Szczególna <null> element może być wykorzystywany do wskazania wartości zerowej, dzięki czemu:

Sprężyna:

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

Powyższa konfiguracja odpowiada kod Java:

Java:

exampleBean.setEmail(null). 

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

+5

Właśnie skopiowałeś i wkleiłeś to z http: // www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html Proszę podać źródła. –

Powiązane problemy