Java: La meta classe Class

Java: La meta classe Class - Programmation

Marsh Posté le 22-05-2001 à 14:19:10    

Tant que j'ai 2mn de libre...
 
Comment kon fait pour obtenir les methodes d'une classe abstraite ou d'une interface (la signature/prototype)
Enfin, je voudrais récupérer les methodes d'un truc kon peut pas instancier koi....
 
Je sais kon peut le faire pour une classe normale via la meta classe Class. Mais ca se fait avec un new instance() alors.. :(
 
Auriez vous une idée ? Si oui, laquelle ? :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 22-05-2001 à 14:19:10   

Reply

Marsh Posté le 22-05-2001 à 14:29:19    

Salut,
 
il n'y a pas besoin du tout de new instance() !
 
Tu peux très bien faire directement (par exemple, pour avoir les methodes déclarées dans MouseListener):
 

Code :
  1. Class a = Class.forName("java.awt.event.MouseListener" );
  2. Method[] meth = a.getDeclaredMethods();
  3. for(int i=0; i<meth.length; i++) {
  4. System.out.println(meth[i].getName());
  5. }


 
sinon, pour avoir les membres, ce serait a.getDeclaredFields(), etc...
 
A++

Reply

Marsh Posté le 22-05-2001 à 14:48:18    

merci...


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed