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

Répondre à