Descobrir se uma classe herda de outra [Resolvido]
9 respostas
N
NeRdE
Olá.
Estou precisando fazer uma verificação simples, preciso saber se uma classe herda de outra.
Possuo o atributo:
privateClass<T>persistentClass;
Gostaria de descobrir, de uma maneira simples, se a classe que está armazenada neste atributo herda de outra classe qualquer. Existe algo pronto no java ou terei que montar um List com todas as classes mãe e verificar se a classe que procuro se encontra lá?
Meu objetivo é o seguinte:
Possuo uma classe DAO que é genérica. Porém, ela deve trabalhar apenas com classes que herdem a classe EntidadePadrao.
Então, preciso verificar se a classe recebida no construtor do DAO genérico herda de EntidadePadrao, se nao herdar, tenho que disparar uma exceção.
Provavelmente haja um meio menos complicado de resolver isto, se souber, por favor, me diga.
Obrigado por responder.
N
NeRdE
Cara, acho que isso vai resolver meu problema maravilhosamente bem, vou testar e depois respondo.
Valeu.
edwlipe
Agora ficou be mais simples resolver seu problema.