Class<T> t : comment executer et un méthode d'un type générique et avoir la valeur de retour ?
Bonjour à tous
j'ai cette classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class MaClasse <T, M> {
@Autowired
private Class<T> membre1;
public Class<M> maMethodeQuiRenvoieUnResultat(Class<M> param1) {
// Je veux pouvoir executer une methode qui est définie dans param1 (exemple cette méthode calcule et renvoie la date d'aujourd'hui+3 jours)
// ça donnerait : Date d = param1.getDateDansTroisJours();
// ENSUITE :
// executer une méthode de membre1 qui prend une date en paramètre et renvoi un objet de type Class<M>
// ça donnerait : Class<M> res = membre1.uneMethode(Date d);
}
} |
Quelle est la meilleur façon de pouvoir accéder et executer donc les méthodes définies donc "Class<T> membre1" et "Class<M> param1" ?
En vous remerciant d'avance.