Melhores práticas para definir e inicializar variáveis ​​em web.xml e depois acessá-las a partir do código Java

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

  •  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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top