Bonjour,
Voici la méthode suivante :
... un appel à cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public <ObjetMetier extends IMetier> ObjetMetier readById(int id, Class classe) throws Exception { ... }
Jusque là cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DaoFactory.getDaoOrganisme().readById(organisme.getId(), Organisme.class);
Maintenant je désire indiquer au compilateur que la classe passée en paramètres doit correspondre à un objet de type IMetier (i.e. que l'objet correspondant implémente l'interface IMetier).
J'écris donc cela :
... mais maintenant l'appel suivant ne fonctionne plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public <ObjetMetier extends IMetier> ObjetMetier readById(int id, Class<IMetier> classe) throws Exception { ... }
... comment écrire l'appel à la méthode readById() ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DaoFactory.getDaoOrganisme().readById(organisme.getId(), Organisme.class);
Merci.
A+
Partager