Meilleures pratiques pour définir et initialiser les variables dans web.xml, puis y accéder à partir du code Java

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

  •  19-09-2019
  •  | 
  •  

Question

Je voudrais définir et initialiser certaines variables dans web.xml et accéder aux valeurs de ces variables dans mon application Java.

La raison pour laquelle je veux le faire est parce que je voudrais pouvoir modifier les valeurs de ces variables sans avoir à recompiler le code.

Quelle est la meilleure pratique pour faire cela? La plupart des variables ne sont que des chaînes, peut-être aussi quelques chiffres. La classe qui accède aux variables doit-elle être un servlet?

Merci!

Chris

Était-ce utile?

La solution

Vous pouvez utiliser vos propres ressources, comme les fichiers Properties et les placer quelque part dans le chemin de classe. Ensuite, vous pouvez les lire dans les propriétés et utiliser de partout où vous trouvez pratique.

web.xml est préférable pour le contexte du servlet, pas une ressource à usage général.

Autres conseils

Pourquoi voulez-vous mettre ces valeurs dans web.xml. Web.xml est principalement pour configurer l'application pour ne pas définir les variables bootstrap. La norme dans le monde Java pour de tels cas utilise soit un fichier de propriétés ou un XML au cas où vous avez une structure de données complexe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top