Melhores práticas para definir e inicializar variáveis em web.xml e depois acessá-las a partir do código Java
-
19-09-2019 - |
Pergunta
Gostaria de definir e inicializar algumas variáveis em web.xml e acessar os valores dessas variáveis dentro da minha aplicação Java.
Quero fazer isso porque gostaria de poder alterar os valores dessas variáveis sem precisar recompilar o código.
Qual é a melhor prática para fazer isso?A maioria das variáveis são apenas strings, talvez alguns números também.A classe que acessa as variáveis tem que ser um servlet?
Obrigado!
Chris
Solução
Você pode usar seus próprios recursos, como arquivos de propriedades, e colocá-los em algum lugar do caminho de classe.Então você pode lê-los em Propriedades e usá-los onde achar conveniente.
É melhor deixar web.xml para o contexto do servlet, não para um recurso de uso geral.
Outras dicas
Por que você deseja colocar esses valores em web.xml.Web.xml serve principalmente para configurar o aplicativo e não para definir as variáveis de inicialização.O padrão no mundo Java para tais casos é usar um arquivo de propriedades ou um xml caso você tenha alguma estrutura de dados complexa.