Olá.
Estou precisando fazer uma verificação simples, preciso saber se uma classe herda de outra.
Possuo o atributo:
private Class<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.