Spring può analizzare e iniettare i file delle proprietà?
-
01-07-2019 - |
Domanda
So già come:
Carica i file delle proprietà nella mia configurazione Spring usando:
<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/>
Crea oggetti di proprietà al volo usando:
<props><prop key="abc">some value</prop></props>
Ma quello che non posso fare, e sarebbe davvero utile, è che Spring carichi un file delle proprietà e quindi costruisca l'oggetto delle proprietà corrispondente. Potrei quindi iniettare questo in un fagiolo in modo normale.
Ho cercato questo altrove senza successo. Qualche idea?
Soluzione
Come @ MetroidFan2002 implica, dai un'occhiata a util: proprietà
<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>
Quindi, per iniettare le proprietà nel tuo bean gestito da Spring, è semplice come questo:
@Resource(name = "myProperties")
private Properties myProperties;
Altri suggerimenti
Vedi Appendice del manuale di riferimento delle molle e verifica se questo aiuta.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow