Pegar o valor de um atributo através de uma classe genérica

1 resposta
M

Pessoal, tenho esse método generico em um sistema aqui que pega a classe q esta sendo utilizada naquele momento, exemplo: se eu estiver editando o nome de um usuario, esse método a variável dele “classe” recebe a a classe Usuário. Eu tendo a classe eu acredito que seja possível pegar os seus atributos, só que não estou conseguindo alguém pode me ajuda?

public GenericCrudDaoHibernate() {
        /*Estrutura utilizada para definir a classe que foi atribuida genericamente 
        e permitir a reflexão para a utilização do list generico*/
        Class c = getClass();
        while (!(c.getGenericSuperclass() instanceof ParameterizedType)) {
            c = c.getSuperclass();
        }
        ParameterizedType paramType = (ParameterizedType) (c.getGenericSuperclass());
        this.classe = (Class<T>) (paramType.getActualTypeArguments()[0]);
        this.logger = Log.getInstance().getQueryLogger();
    }

1 Resposta

Fernando_H_Gomes

google it :!:

Criado 28 de janeiro de 2010
Ultima resposta 30 de jan. de 2010
Respostas 1
Participantes 2