Las mejores prácticas para definir e inicializar variables en Web.xml y luego acceder a ellas desde el código Java

StackOverflow https://stackoverflow.com/questions/2434888

  •  19-09-2019
  •  | 
  •  

Pregunta

Me gustaría definir e inicializar algunas variables en Web.xml y el acceso a los valores de estas variables dentro de mi aplicación Java.

La razón por la que quiero hacer esto es porque me gustaría poder cambiar los valores de estas variables sin tener que recompilar el código.

¿Cuál es la mejor práctica para hacer esto? La mayoría de las variables son solo cadenas, tal vez algunos números también. ¿La clase que accede a las variables tiene que ser un servlet?

¡Gracias!

Chris

¿Fue útil?

Solución

Puede usar sus propios recursos, como archivos de propiedades, y colocarlos en algún lugar del ClassPath. Luego podría leerlos en propiedades y usarlos desde donde sea conveniente.

Web.xml es mejor dejar el contexto de servlet, no un recurso de propósito general.

Otros consejos

¿Por qué quieres poner esos valores en Web.xml? Web.xml es principalmente para configurar la aplicación para no establecer las variables de arranque. El estándar en el mundo de Java para tales casos es utilizar un archivo de propiedades o un XML en caso de que tenga alguna estructura de datos compleja.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top