É o seguinte pessoal, preciso de uma classe de configurações e dentro dela vou ter algumas configurações que possam ser alteradas ao longo da execução do programa. Sou iniciante e pelo que entendi ele está criando várias instancia ao instanciar ela em outras classes. Preciso de apenas uma instancia e andei pesquisando e achei o tal do Singleton. Fiz a implementação e não deu muito certo.
Segue o código:
public class Variaveis {
private String confip;
private String confporta;
private String usuario;
private static Variaveis instancia = null;
public Variaveis(){}
/*
* Padrão Singleton em Java
*/
public static Variaveis getInstance(){
if (instancia == null)
instancia = new Variaveis();
return instancia;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getConfip() {
return confip;
}
public void setConfip(String confip) {
this.confip = confip;
}
public String getConfporta() {
return confporta;
}
public void setConfporta(String confporta) {
this.confporta = confporta;
}
public void setPadroes(){
this.confip = "127.0.0.1";
this.confporta = "5222";
}
}