Le migliori pratiche per la definizione e l'inizializzazione delle variabili in web.xml e quindi accedervi dal codice Java
-
19-09-2019 - |
Domanda
Vorrei definire e inizializzare alcune variabili in web.xml e accedere ai valori di queste variabili all'interno della mia applicazione Java.
Il motivo che voglio fare questo è perché mi piacerebbe essere in grado di modificare i valori di queste variabili senza dover ricompilare il codice.
Qual è la migliore pratica per fare questo? La maggior parte delle variabili sono solo stringhe, forse alcuni numeri pure. Ha la classe che accede alle variabili deve essere un servlet?
Grazie!
Chris
Soluzione
È possibile utilizzare le proprie risorse, come file di proprietà, e metterli da qualche parte nel percorso di classe. Poi si potrebbe leggere in Proprietà e utilizzare ovunque si trovi conveniente.
web.xml è meglio lasciare per il contesto servlet, non una risorsa di uso generale.
Altri suggerimenti
Perché vuoi mettere quei valori in web.xml. Web.xml è principalmente quello di configurare l'applicazione di non impostare le variabili di bootstrap. Lo standard nel mondo java per questi casi sta usando un file proprietà o un XML nel caso in cui si dispone di una certa struttura dati complessa.