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 :
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 = Entity.find(User.class,1);
Voici donc mon problème, comment faire de meme, je ne veux pas caster mes objet en retour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part User u = (User) Entity.find(User.class,1);
A priori, la signature de la fonction find est :
Je pense que cela se fait avec les <T> T , mais je ne vois pas comment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public abstrac <T> T find(class<T> arg1,Object arg2)
Est ce quelqu'un aurait une idée, ou un tuto la dessus ?
Merci d'avance.
Partager