Vi que foi criada uma classe de erro, mais achei um pouco acoplado se ter a mensagem dentro da classe. Tem uma forma menos acoplada de se fazer isso?
Vi que foi criada uma classe de erro, mais achei um pouco acoplado se ter a mensagem dentro da classe. Tem uma forma menos acoplada de se fazer isso?
Olá Douglas,
Você poderia isolar as mensagens em um arquivo .properties disponível no classpath. E poderia carregar as mensagens desse arquivo pra usar na aplicacão. Algo como:
Properties props = new Properties();
InputStream in = this.getClass().getResourceAsStream("/messages.properties");
try {
props.load(in);
in.close();
} catch(IOException e) {
e.printStackTrace();
}
Para pegar as mensagens pode usar props.getProperty(chaveDaMensagem)
no ponto onde deseja utilizar.
Abraço