Faaala Pessoal,
tenho uma classes que ao subir meu projeto carrego ela e a disponibilizo nesta fachada (outra classe) como uma variavel estatica… Ela serve de modelo de dados que carrego de um XML.
Agora meu problema, quero criar copias desta classe que esta na variavel static, mas sempre o que consigo eh apenas a referencia. Dai nao importa quantos modelos de objeto obtenha o valor sempre vai refletir em todos por ser static.
public class FachadaModeloCamposComponente implements IFachadaModeloCamposComponente {
private static ModeloComponente modeloComponente;
private static IFachadaModeloCamposComponente fachadaModeloCamposComponente = null;
public void setModeloComponente(ModeloComponente p_ModeloComponente) {
modeloComponente = p_ModeloComponente;
}
public ModeloComponente getModeloComponenteCopia() {
ModeloComponente copiaModeloComponente = new ModeloComponente();
try {
BeanUtils.copyProperties(copiaModeloComponente, modeloComponente);
} catch (IllegalAccessException e) {
// TODO Bloco de captura gerado automaticamente
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Bloco de captura gerado automaticamente
e.printStackTrace();
}
return newModeloComponente;
}
}
Qq ajuda eh bem vindo… abracos
Obrigado
Wanderson 8)