2012-05-29 36 views
6

này là một phần nhỏ của bối cảnh của tôi:Làm thế nào để thiết lập null để Integer trong bối cảnh mùa xuân

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

Làm thế nào tôi có thể thiết lập null để giá trị này?

+0

bản sao có thể có của [Cố ý thiết lập một bean Spring thành null] (http://stackoverflow.com/questions/2163182/intentionally-setting-a-spring-bean-to-null) –

+0

@JigarJoshi - Câu hỏi đó là hỏi làm thế nào để đặt một bean thành null. Điều này là yêu cầu làm thế nào để thiết lập một tài sản để null. –

Trả lời

12

Bạn có thể sử dụng các yếu tố <null/> để chỉ ra một giá trị null:

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

Edit: Có thêm thông tin trong chính thức mùa xuân 2,5 tài liệu ở đây: http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element

+1

Thêm [link] (http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-null-element) sẽ là tốt. –

+0

thx rất nhiều nó hoạt động – hudi

+0

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

2

Có là cách để thiết lập giá trị null trong tệp cấu hình Spring.

mùa xuân:

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

Kết quả trong sở hữu tên được thiết lập để "", tương đương với mã java: sampleBean.setName (""). Các <null> yếu tố đặc biệt có thể được sử dụng để chỉ một giá trị null, do đó:

mùa xuân:

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

Cấu hình trên là tương đương với mã java:

Java:

exampleBean.setEmail(null). 

Xem liên kết này: http://www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html

+5

Bạn vừa sao chép và dán từ http: // www.java-forums.org/java-tip/3218-how-set-null-value-springs-configuration-file.html Vui lòng trích dẫn nguồn của bạn. –

Các vấn đề liên quan