2008-09-19 15 views
12

que ya saben cómo:¿Puede Spring Parse e inyectar archivos de propiedades?

propiedades cargar archivos en mi configuración de Spring usando:

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

propiedades construir objetos sobre la marcha usando:

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

Pero lo que no puedo hacer, y sería realmente útil, es que Spring cargue un archivo de propiedades y luego construya el objeto de propiedades correspondiente. Entonces podría inyectar esto en un frijol de la manera normal.

He buscado esto en otro lugar sin éxito. ¿Algunas ideas?

Respuesta

17

Como @MetroidFan2002 implica, echar un vistazo a util: propiedades

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

Entonces, para inyectar las propiedades en su grano de primavera gestionados, es tan simple como esto:

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