2010-02-10 6 views
2

Utilisation de Spring 3.0 EL peut-on câbler automatiquement une propriété d'un fichier de propriétés à un composant?Spring 3.0 EL Comment obtenir une propriété d'un fichier de propriétés?

Je sais que nous pouvons charger un fichier de propriétés en utilisant l'espace de noms Util et nous pouvons y accéder en tant que bean, mais pouvons-nous autowire en utilisant le ressort EL.

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

+0

Pouvez-vous donner un exemple de ce genre de chose serait câblé? – skaffman

+0

Je suppose à une propriété 'String' – Bozho

+0

Je suppose que le printemps EL peut convertir la propriété au type requis aussi. Par exemple, j'ai une propriété comme 'min.age.required = 18' dans mon fichier de propriétés. Et je veux câbler cela à 'int int ', dans mon service. Comment le faire en utilisant EL. –

Répondre

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

Par ailleurs, bon vieux <context:property-placeholder .../> fonctionne bien aussi:

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