2010-02-10 93 views
2

使用Spring 3.0 EL可以自動將屬性從屬性文件連接到組件嗎?Spring 3.0 EL如何從屬性文件中獲取屬性?

我知道我們可以使用Util名稱空間加載屬性文件,我們可以將它作爲bean來訪問,但是我們可以使用spring EL自動裝入。

<util:properties id="myProperties" location="/WEB-INF/my.properties"/>

+0

你能給什麼樣的事情會進行佈線的例子嗎? – skaffman 2010-02-10 15:25:41

+0

我假設一個'String'屬性 – Bozho 2010-02-10 15:27:27

+0

我猜Spring EL可以將屬性轉換爲所需的類型。例如,我的屬性文件中有一個屬性,如'min.age.required = 18'。而且我想把這個連接到'int age';'在我的服務中。如何使用EL來做到這一點。 – 2010-02-10 15:31:29

回答

8
@Value("#{ myProperties['min.age.required'] }") 
int age; 

順便說一句,好老<context:property-placeholder .../>作品也沒關係:

@Value("${min.age.required}") 
int age;