Boa Tarde Pessoal,
É interessante usar uma Enum para guardar dados de configuração?? Por exemplo, caminho do repositório, usuário, senha, porta etc…
Uso uma API que tem essas informações para conectar, e queria uma alternativa ao XML.
Obrigado !
Boa Tarde Pessoal,
É interessante usar uma Enum para guardar dados de configuração?? Por exemplo, caminho do repositório, usuário, senha, porta etc…
Uso uma API que tem essas informações para conectar, e queria uma alternativa ao XML.
Obrigado !
O Enum é um tipo de objeto com valores fixos. Se a senha e o usuário do banco mudarem, o seu Enum já perdeu a funcionalidade. Qual o problema de usar um arquivo XML ou um arquivo de propriedades ?
Boa tarde phlopes.
Normalmente estas configurações ficam em properties, xml, BD…
Caso seja necessário alterar algum valor, não ser necessário recompilar a classe.
Abraços
Beleza Diego, obrigado ! Não tenho nenhum problema em usar, acho feio o código para recuperar as propriedades, tipo :
try
{
DocumentBuilder db = JAXPFactory.getInstance().getFactory();
Document xml = db
.parse(getClass().getResourceAsStream("/sys-config.xml"));
NodeList nodeListPrincipal = xml.getElementsByTagName("sysConfig");
NamedNodeMap atributos = nodeListPrincipal.item(0).getAttributes();
Node nodeAtual = null;
propriedades = new HashMap();
for (int f = 0; f < atributos.getLength(); f++)
{
nodeAtual = atributos.item(f);
propriedades.put(nodeAtual.getNodeName(), nodeAtual.getNodeValue());
}
}
Obrigado Talmar, realmente esse é um detalhe importante… Talvez seja o jeito de usar o XML que dê pra melhorar…
valeu !