Boa noite pessoal, Tudo bem
Para os Geek`s de plantão. Cá estou eu fazendo um trabalho para a faculdade onde eu tenho que persistir em um arquivo TXT.
Só que não to com vontade de fazer isso para todas as Classes por isso estou tentando usar da reflexão para fazer 3 ações com os VO`s
passado para os métodos. Vou ter que fazer um Gravar, Editar e Excluir.
Bom Primeiramente eu tenho a classe de negócio que faz a solicitação a classe Arquivo, que herda da classe Abstrata ManipulaArquivo.
Os seguintes métodos estão lá.
@SuppressWarnings("unchecked")
public <E> String geraLinha(E classeVO, Class classVO){
String linha = "";
Method listaMetodos[] = classVO.getDeclaredMethods();
for(Method mtd : listaMetodos){
System.out.println("Metodos: " + mtd.getName());
// linha += classVO.getMethod(mtd.getName(), null).invoke(classeVO, null);
}
return linha;
}
/**
* Metodo responsavel para persistir no arquivo do Repositorio
*
* @param classeVO,
*/
public <E> void gravar(E classeVO, String caminho) {
verificaExisteArquivo(caminho);
Class myObjectClass = classeVO.getClass();
String linha = geraLinha(classeVO, myObjectClass);
}
Eu gostaria se possível uma luz de como fazer para interagir o método geraLinha(E classeVO, Class classVO),
o Objeto Class com Meu Objeto Generico.
Eu preciso recuperar todos dos métodos Get, da reflexão entre o Objeto e o Class.
Obrigado Pessoal.
Valeu ai
att
Romildo Paiter