Como pegar os Métodos GET de um objeto usando Reflexão

2 respostas
Romildo_Paiter

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

2 Respostas

vhmolinar

Ola

http://www.guj.com.br/article.show.logic?id=10

Um pouco de pesquisa e tudo resolvido.

Abraços

Romildo_Paiter

Pessoal desculpe, pela minha Grande ignorancia. Deve ser o sono.

Estava faltando colocar o Try/Cacth.

Caso Resolvido tudo funcionando.

Agora vou descobri como chamar os métodos que forem do tipo GET.

Criado 4 de junho de 2010
Ultima resposta 4 de jun. de 2010
Respostas 2
Participantes 2