Question

Je sais déjà comment:

Chargez les fichiers de propriétés dans ma configuration Spring à l'aide de:

<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/> 

Créez des objets de propriétés à la volée à l'aide de:

<props><prop key="abc">some value</prop></props>

Mais ce que je ne peux pas faire et qui serait vraiment utile, c’est que Spring charge un fichier de propriétés puis construise l’objet propriétés correspondant. Je pourrais ensuite l'injecter dans un haricot de la manière habituelle.

J'ai cherché cela ailleurs sans succès. Des idées?

Était-ce utile?

La solution

Comme @ MetroidFan2002 implique de jeter un coup d'œil à util: propriétés

<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>

Ensuite, pour injecter les propriétés dans votre bean géré par Spring, procédez comme suit:

@Resource(name = "myProperties")
private Properties myProperties;

Autres conseils

Veuillez consulter le Annexe du Manuel de référence du printemps et voyez si cela vous aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top