Bonjour à tous. Un petit pb de generics avec Java 1.5 (jdk 1.6 bridé) :

Quelqu'un(e) sait-il(elle) pourquoi je ne peut pas écrire ceci, SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
(Class<List<Object>>) List.class
ou
ArrayList<Object>.class
ou
ArrayList<?>.class
Eclipse le le compile pas.

Pour contourner, j'ai écrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
(Class<List<Object>>) new ArrayList<Object>().getClass()
Qui compile sous Eclipse (bien sûr), mais pas sur le serveur IC, sous Maven...

inconvertible types
found : java.lang.Class<capture#297 of ? extends java.util.ArrayList>
required: java.lang.Class<java.util.List<java.lang.Object>>
Que dois-je faire, selon vous ?
Merci d'avance.