Bonjour,

Je voudrais savoir s'il est possible, au sein d'une classe "paramétrée", de connaitre la classe "effective" du paramètre.

Je m'explique. Prenons comme exemple la classe paramétrée suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class MaCollection<E> {
  // ...
}
Considérons que cette classe possède une méthode qui nécessite, dans son traitement, de connaitre le type constituant son paramètre (String dans l'exemple d'une instanciation new MaCollection<String>();). Est-ce possible ? Si oui, comment faire ?

En jouant sur la réfléxivité, je ne trouve que E...

Merci d'avance pour votre aide,

Arnaud