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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top