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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager