Ola pessoal,
Estou trabalhando na minha DAO Factory (que eu estou chamando de Repository) e estou tentando sem sucesso fazer um metodo generico.
Segue o codigo abaixo
public <T> Dao<T> getType(Class type){
log.debug("Getting dao for type ["+type.getName()+"]");
return new DaoImpl<T>(type, this.getSession());
}
Porem infelizmente naum estou tendo sucesso na chamada desse metodo.
Minha intencao eh chamar o metodo parametrizando ele e jah recebendo o DaoImpl parametrizado.
Como eu devo fazer a chamada desse metodo?
Minha tentativa eh
Dao<WhatEver> dao = repository.getType<WhatEver>(WhatEver.class);
alguem sabe onde estou errando???
Abracos