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.