ClassCastException dans une classe générique
Bonjour tout le monde,
j'ai une classe générique de type : EntityDAO<EntityType, EntityKey extends Serializable>et j'aimerai récupérer la classe instancié dans une variable de type Class<EntityType>.
Pour ce faire voila l'instruction que j'ai faite :
Code:
1 2 3
|
persistentClass = (Class<EntityType>) ((ParameterizedType) getClass()
.getGenericSuperclass()).getActualTypeArguments()[0]; |
qu'on j'exécute mon exemple j'obtient une java.lang.ClassCastException: java.lang.Class.
Est ce que quelqu'un a une idée sur ce probleme ?