Le 25 Apr 2002 Zeljko VELAJA a �crit :
>
> Y a-t-il un moyen de conna�tre pendant l'ex�cution le type de mon_str,
> sachant que mon_str.getClass() va me renvoyer un NullPointerException
> ?
>
Tu peux te d�brouiller avec la reflexivit�, si ton mon_str est un
champ de l'objet. Mais si c'est c'est juste une variable de m�thode,
je ne vois aucun moyen.
Si tu as un champ dans un objet, �a te donne en gros :
Class classeObjet = getClass(); Field f =
c.getDeclaredField("mon_str"); Class classeMonStr =
f.getDeclaringClass();
Le "type de ton pointeur null" (t'aurais pas appris l'informatique
avec le langage C, par hasard ?? ), est indiqu� par classMonStr.
Et chemin faisant si un sp�cialiste des m�thodes de nommage de Sun
peut m'expliquer pourquoi dans un cas c'est getDeclaRED et dans
l'autre c'est getDeclaRING, cela me donnerait certainement l'occasion
d'�pater les coll�gues pendant une soir�e.
D'avance, merci, cela peut toujours �tre utile.
--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com