acessar metodo herdado via reflection  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
didiosam
JavaBaby

Membro desde: 06/11/2006 23:52:35
Mensagens: 85
Localização: Cascavel - PR
Offline

moçada seguinte, estou tentando acessar um metodo em uma classe q foi herdado e tem assinatura protected...

o cenário é assim:







estou fazendo assim via reflection:



porem sempre obtenho o erro de NoSuchMethod bla bla bla, dizendo q o metodo nao existe na classe e tals.. Ai eu peço, como eu acesso via reflection esse metodo herdado??



Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

voce vai ter que ir subindo na hierarquia e procurar o metodo.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

getDeclaredMethod só retorna um método que esteja declarado na própria classe que você está chamando. Eu vi que não dá para usar getMethod porque ele só retorna métodos públicos. Olhe o que ocorre...
[WWW]
didiosam
JavaBaby

Membro desde: 06/11/2006 23:52:35
Mensagens: 85
Localização: Cascavel - PR
Offline

opa, entao obrigado aos dois ai ....

eu tb tinha descoberto aqui que o getMethod nao ia dá prq ele só retorna os metodos publicos, mas eu achava q o getDeclaredMethod retornava todos (public, private, protected) inclusive os herdados ... bom, vivendo e aprendendo

bom de qualquer forma resolvi de forma semelhante ai ao que voce postou thingol, percorrendo a hierarquia de baixo pra cima conforme o Mark_Ameba havia dito ...


Vlw aos dois pela ajuda ...
[]´s
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team