Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1185 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Récupérer l'objet class dont dépend la méthode statique appelée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer l'objet class dont dépend la méthode statique appelée

n°555189
Troll du C​haos
Posté le 31-10-2003 à 10:02:37  profilanswer
 

Je m'explique :
 
J'ai une classe exécutable Toto, dans laquelle j'ai ma méthode public static void main(string[] args);
 
Comment remonter à l'objet class (Toto) dans la méthode main. Je ne peux pas faire de getClass(), vu que je ne tiens pas à instancier Toto. Quel recours ai-je ?

mood
Publicité
Posté le 31-10-2003 à 10:02:37  profilanswer
 

n°555192
darklord
You're welcome
Posté le 31-10-2003 à 10:07:21  profilanswer
 

pourquoi faire?
 

Code :
  1. Class totoClass = Toto.class


 
:p


Message édité par darklord le 31-10-2003 à 10:07:32

---------------
Just because you feel good does not make you right
n°555233
Cherrytree
cn=?
Posté le 31-10-2003 à 10:33:36  profilanswer
 

Pour un système de logging, on dispose d'une quantité de programmes de chargements (des tonnes de Toto si tu veux) qui exécutent leurs main en séquence et balancent leurs exception dans "gros.log", qui joue le rôle de déversoir général. Si l'on récupère une exception, on veut aussi savoir quel programme est responsable, d'où la signature de notre méthode de log :
 
void log(String message, Throwable t, Class c);
 
Cette méthode, utilisée dans un contexte statique ne permet pas d'utiliser le traditionnel getClass().
 
La solution que tu donnes doit être la seule envisageable.


---------------
Le site de ma maman
n°555262
darklord
You're welcome
Posté le 31-10-2003 à 10:59:40  profilanswer
 

Cherrytree a écrit :

La solution que tu donnes doit être la seule envisageable.


 
non.
 
Utilise log4j


---------------
Just because you feel good does not make you right
n°555268
darklord
You're welcome
Posté le 31-10-2003 à 11:01:15  profilanswer
 

Cherrytree, tu t'es trompé de multi :o


---------------
Just because you feel good does not make you right
n°555331
Krueger
tout salaire demande dutravail
Posté le 31-10-2003 à 11:31:49  profilanswer
 

[:rofl] [:rofl] [:rofl]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°555338
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 31-10-2003 à 11:36:30  profilanswer
 

Faut tout foutre dans un while(true), bande d'universitaires mal baisés :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°555342
darklord
You're welcome
Posté le 31-10-2003 à 11:37:18  profilanswer
 

Taiche a écrit :

Faut tout foutre dans un while(true), bande d'universitaires mal baisés :o


 
absolument :o


---------------
Just because you feel good does not make you right
n°555374
benou
Posté le 31-10-2003 à 12:06:59  profilanswer
 

Cherrytree a écrit :


La solution que tu donnes doit être la seule envisageable.


y en a une autre en jdk1.4 :

Code :
  1. public static void main(String args[]) {
  2.    Class c = Class.forName(new Exception.getStackTrace()[0].getClassName());
  3. }


 :whistle:


---------------
ma vie, mon oeuvre - HomePlayer
n°555398
LetoII
Le dormeur doit se réveiller
Posté le 31-10-2003 à 12:47:19  profilanswer
 

benou a écrit :


y en a une autre en jdk1.4 :

Code :
  1. public static void main(String args[]) {
  2.    Class c = Class.forName(new Exception.getStackTrace()[0].getClassName());
  3. }


 :whistle:  


 
 [:ddr555]  [:grinking]


---------------
Le Tyran
mood
Publicité
Posté le 31-10-2003 à 12:47:19  profilanswer
 

n°555431
darklord
You're welcome
Posté le 31-10-2003 à 13:38:03  profilanswer
 

benou a écrit :


y en a une autre en jdk1.4 :

Code :
  1. public static void main(String args[]) {
  2.    Class c = Class.forName(new Exception.getStackTrace()[0].getClassName());
  3. }


 :whistle:  


 
[:rofl2]


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Récupérer l'objet class dont dépend la méthode statique appelée

 

Sujets relatifs
problème con : recupérer une variable passée en paramètre[ASP.Net] selectedindex dans une class ne fonctionne pas ! [résolu]
[Forum] récuperer les retours de lignes des champsComment fait-on pour passer en parametre une fonction à une méthode ?
Récupérer le contenu d'un écran DOS (caractères)Récuperer les variables
Recuperer le répertoire de lancement d'un process à partir de son nomPointeur vers une méthode ?
documentation sur l orienté objetRécupérer le code HTML d'un fichier XML affiché avec IE...
Plus de sujets relatifs à : Récupérer l'objet class dont dépend la méthode statique appelée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR