OVH Cloud OVH Cloud

question a 200F: qui appele ma class B ??

8 réponses
Avatar
T007
j'ai une classe B avec des méthodes et des fonctions ..
j'ai un constructeur vide et pas de passage parametre externe en
provenance d'une autre classe ou d'autre classe.

je voudrais savoir qu'elle sont les classes qui utilise ma classe B..

Qui appelle ma classe B ..

j'ai une réponse, mais je voudrais savoir s'il y a d'autres méthodes ??
ou des fonctions systemes ..

8 réponses

Avatar
Black Myst
T007 wrote:
j'ai une classe B avec des méthodes et des fonctions ..
j'ai un constructeur vide et pas de passage parametre externe en
provenance d'une autre classe ou d'autre classe.

je voudrais savoir qu'elle sont les classes qui utilise ma classe B..

Qui appelle ma classe B ..

j'ai une réponse, mais je voudrais savoir s'il y a d'autres méthodes ??
ou des fonctions systemes ..




(new Exception()).printStackTrace();

je t'envoie un RIB par mail ?

Avatar
T007
Black Myst wrote:
T007 wrote:

j'ai une classe B avec des méthodes et des fonctions ..
j'ai un constructeur vide et pas de passage parametre externe en
provenance d'une autre classe ou d'autre classe.

je voudrais savoir qu'elle sont les classes qui utilise ma classe B..

Qui appelle ma classe B ..

j'ai une réponse, mais je voudrais savoir s'il y a d'autres méthodes
?? ou des fonctions systemes ..




(new Exception()).printStackTrace();

je t'envoie un RIB par mail ?


Il y a t'il d'autre methode ??

Le printStackTrace() est un affichage d'erreur ( en brut)
, ce n'est pas clean ou exploitable .

qui veux tenter sa chance ??


Avatar
Emmanuel Feller
"T007" a écrit dans le message de
news:4170cc21$0$15750$
Black Myst wrote:
T007 wrote:

je voudrais savoir qu'elle sont les classes qui utilise ma classe B..

Qui appelle ma classe B ..




[snip]

qui veux tenter sa chance ??


Eclipse fournit ce genre d'information et c'est extremement efficace, mais
ca nécessite d'avoir le code source de toutes tes classes amha.

C'est comme cela que je fait des recherche pour mieux connaitre les api qui
sont mal documentées.
Emmanuel



Avatar
Black Myst
T007 wrote:
Black Myst wrote:

T007 wrote:

j'ai une classe B avec des méthodes et des fonctions ..
j'ai un constructeur vide et pas de passage parametre externe en
provenance d'une autre classe ou d'autre classe.

je voudrais savoir qu'elle sont les classes qui utilise ma classe B..

Qui appelle ma classe B ..

j'ai une réponse, mais je voudrais savoir s'il y a d'autres méthodes
?? ou des fonctions systemes ..




(new Exception()).printStackTrace();

je t'envoie un RIB par mail ?



Il y a t'il d'autre methode ??

Le printStackTrace() est un affichage d'erreur ( en brut)
, ce n'est pas clean ou exploitable .

qui veux tenter sa chance ??

(new Exception()).getStackTrace()[1].getClassName();


Je peux t'envoyer mon RIB par mail maintenant ?



Avatar
T007
Black Myst wrote:
T007 wrote:

Black Myst wrote:

T007 wrote:

j'ai une classe B avec des méthodes et des fonctions ..
j'ai un constructeur vide et pas de passage parametre externe en
provenance d'une autre classe ou d'autre classe.

je voudrais savoir qu'elle sont les classes qui utilise ma classe B..

Qui appelle ma classe B ..

j'ai une réponse, mais je voudrais savoir s'il y a d'autres méthodes
?? ou des fonctions systemes ..




(new Exception()).printStackTrace();

je t'envoie un RIB par mail ?




Il y a t'il d'autre methode ??

Le printStackTrace() est un affichage d'erreur ( en brut)
, ce n'est pas clean ou exploitable .

qui veux tenter sa chance ??

(new Exception()).getStackTrace()[1].getClassName();


Je peux t'envoyer mon RIB par mail maintenant ?


Oui ..

c'est la bonne reponse
c'est la reponse que je connais ..

Il y en t'il d'autres ??
je ne sais pas s'il y en d'autre ..
via les api de deboggage ? ou api systeme ??

Le cheque je l'envoie ou ??




Avatar
Olivier Thomann
(new Exception()).getStackTrace()[1].getClassName();

Je peux t'envoyer mon RIB par mail maintenant ?



Oui ..

c'est la bonne reponse
c'est la reponse que je connais ..

Il y en t'il d'autres ??
Une question qu'on peut se poser est pourquoi tu as besoin de cette

information?
Lancer une exception est relativement couteux.
--
Olivier


Avatar
Real Gagnon
Le printStackTrace() est un affichage d'erreur ( en brut)
, ce n'est pas clean ou exploitable .

qui veux tenter sa chance ??




En JDK1.5

public class Test {
public static void main(String args[]) {
new Test().doit();
}
public void doit() {
System.out.println(
Thread.currentThread().getStackTrace()[3].getMethodName());
}
}

Le cheque je l'envoie ou ??


http://www.rgagnon.com/donate.html


--
Real Gagnon from Quebec, Canada
* Looking for Java or PB snippets ? Visit Real's How-to
* http://www.rgagnon.com/howto.html



Avatar
Black Myst
En JDK1.5

public class Test {
public static void main(String args[]) {
new Test().doit();
}
public void doit() {
System.out.println(
Thread.currentThread().getStackTrace()[3].getMethodName());
}
}


Bien vu, c'est plus élégant que ma solution
:-)