Tengo una aplicación basada en Spring Framework que utiliza un archivo de propiedades externo para cosas como cadena de host de base de datos, nombre de usuario y contraseña para que podamos verificar el archivo de configuración en nuestro repositorio (es de código abierto) y no comprometer la seguridad de el db. También es genial porque los desarrolladores pueden conservar su propia copia de este archivo y la aplicación usará automáticamente la configuración en su sistema en lugar de tener que volver a configurarla manualmente.¿Es posible especificar un nombre de clase para Spring Framework en un archivo externo?
Me gustaría poder especificar un bean de la misma manera. Estamos trabajando con algunas clases que podrían cambiar de desarrollador a desarrollador y sería genial si pudiéramos permitirles especificar esta información en un archivo diferente para que no tengan que meterse con el archivo de configuración principal.
Para dar una idea, tenemos algo así como
<property name="url">
<value>${db.host}</value>
</property>
Dónde db.host se especifica en otro archivo. Lo que queremos es algo así como
<bean name="ourBean" class="${class.weneed}" />
La sintaxis anterior no funciona realmente, pero eso demuestra lo que queremos hacer.
¡Gracias de antemano!
Chris
impresionante, eso es exactamente lo que "Hacerlo requiere";) Echaré un vistazo a eso lo antes posible y te llamaré. ¡Gracias! –