Salut,

J'aimerais determiner le type de classe donner a une collection.
ex de mon code qui ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public <Z extends EntityDb<ID>, ID extends Serializable> void exportAll(Collection<Z> collections,ContentHandler contentHandler, AttributesImpl atts) throws SAXException, InstantiationException, IllegalAccessException{
        ParameterizedType param = (ParameterizedType) collections.getClass().getGenericSuperclass();
 
        Class<Z> persistentClass = (Class<Z>) param.getActualTypeArguments()[0];
 
        getXMLSerializer(persistentClass).exportAll(collections, contentHandler, atts);
 }
Cela ne marcherait si je passais une classe qui surcharge l'interface collection avec le parametre predefinis.
Comment puis-je faire pour connaitre la classe de Z ?

Merci.