Généricité et création de classes dynamiques
Bonjour à tous,
A lors voila j'essaye d'implémenter la généricité dans une méthode et cela ne marche pas correctement. J'ai beau chercher, je ne trouve pas d'où vient l'erreur.
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public <T>T getObject(Class<T> clazz){
T obj=null;
try {
obj = (T) clazz.getClass().newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return obj;
} |
et voici le joli message d'erreur:
java.lang.IllegalAccessException: Can not call newInstance() on the Class for java.lang.Class
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
cela se produit lorsque je fais le newInstance().
Un grand merci à vous tous pour votre aide.