Bonjour,
Je ne sais pas si le titre est bon, cependant je vais vous expliquer mon problème.

J'essaye de faire une fonction pouvant me renvoyer n'importe quel type d'objet, ca parait dangereux mais ca ne l'est pas.

Pour exemple j'aimerais faire un peu comme la biblio JPA, c'est à dire lorsque je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
User u = Entity.find(User.class,1);
Dans cet exemple, pas besoin de caster mon retour donc pas besoin de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
User u = (User) Entity.find(User.class,1);
Voici donc mon problème, comment faire de meme, je ne veux pas caster mes objet en retour.
A priori, la signature de la fonction find est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 public abstrac <T> T find(class<T> arg1,Object arg2)
Je pense que cela se fait avec les <T> T , mais je ne vois pas comment.
Est ce quelqu'un aurait une idée, ou un tuto la dessus ?

Merci d'avance.