Dans un problème de sérialisation Java, je souhaite enregistrer un nom de classe et j'ai des problèmes avec les classes génériques. Par exemple:
- Si je ArrayList<String> listToDump = new ArrayList<String>();
- Si je prends le nom: listToDump.getName();
ou listToDump.getCanonicalName();
- Je ferai java.util.ArrayList
ou ArrayList
- Et je veux avoir java.util.ArrayList<String>
ou ArrayList<String>
Obtenir un nom de classe avec des informations génériques
Toutes les idées sur Comment puis-je faire ceci?
Damien.
(réponse au point 3): Un programme qui utilise mon cri 'dump' et un bug quand il trouve une collection non générique. Donc je voulais faire une solution de contournement de mon côté, mais en voyant vos réponses, je vais dire au programmeur du programme buggé de voir ce qui s'est passé dans son côté parce que ce n'est pas normal :) – Damien