uso texto studio strings recursos recurso poner paramétros mensaje getresources español cómo como array archivo java resources resourcebundle

java - texto - strings.xml español



En Java, ¿cómo recargar dinámicamente los paquetes de recursos en una aplicación web? (2)

Como otros han señalado en los comentarios, es posible que desee examinar Spring, en particular, elRecargableBeslementBundleMessageSource .

Estamos utilizando fmt: setBundle para cargar un paquete de recursos de una base de datos (ampliamos la clase ResourceBundle para hacer eso). Cuando modificamos un valor en la base de datos, tenemos que volver a cargar el servidor web para mostrar el nuevo valor en la aplicación web.

¿Hay alguna forma simple de usar el nuevo valor sin reiniciar el servidor web?

(No queremos buscar siempre el valor de la base de datos, pero nos gustaría invalidar el caché, por ejemplo, llamando a una URL especial de ''administrador'')

EDITAR: estamos usando JDK 1.4, por lo que preferiría una solución en esa versión. :)


Si está utilizando JDK 1.6, puede utilizar los métodos de devolución de llamada getTimeToLive() y needsReload() en ResourceBundle.Control para controlar si el caché del paquete debe cargarse con nuevos valores de la base de datos.