Salut,
J'aimerais determiner le type de classe donner a une collection.
ex de mon code qui ne fonctionne pas:
Cela ne marcherait si je passais une classe qui surcharge l'interface collection avec le parametre predefinis.
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); }
Comment puis-je faire pour connaitre la classe de Z ?
Merci.
Partager