Oi gente.
Estou com uma tarefa muito difícil e estou com dificuldades, agradeço a todos que puderem me ajudar.
Tenho um projeto A que é uma biblioteca, onde em determinado momento recebo uma lista de objetos do projeto B que é o projeto principal web.
Ao receber essa lista eu consigo pegar o tipo da lista genérica, ou seja, do tipo Pessoa, mas esse objeto pertence ao projeto B, e como a biblioteca não tem import dessa classe, nem tem conhecimento dela, tem somente o nome que eu consegui capturar, dai acontece erro de classe não encontrada.
java.lang.ClassNotFoundException: class modelo.Pessoa
esse erro ocorre aqui:
ParameterizedType genericType = (ParameterizedType)f.getGenericType();
String classe = genericType.getActualTypeArguments()[0].toString();
Class clazz = Class.forName(classe);
É até obvio o erro porque o projeto A que é biblioteca não conhece essa classe, não tem um import.
Baixei o projeto do hibernate pra tentar ver como ele consegue fazer um newInstance() com reflection mesmo sendo uma biblioteca, porém como o projeto hibernate é muito grande não consegui achar onde eles fazem isso.
Alguém me ajudaria como eu poderia fazer isso?
Grata a todos.
