lecture des classes chargées dans la JVM ?

lecture des classes chargées dans la JVM ? - Java - Programmation

Marsh Posté le 26-02-2007 à 17:36:06    

Bonjour,
Après avoir réussi à developper un Classloader pour mon application : ci joint code:
 

Code :
  1. public static void run(String ur,String className,String [] args) throws MalformedURLException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
  2.         URL url=new URL("file:"+ur);
  3.         URL [] urls=new URL[] {url};
  4.        
  5.         URLClassLoader ucl=new URLClassLoader(urls);
  6.         Class cls=ucl.loadClass(className);
  7.      
  8.         Class argClass=String[].class;
  9.         Method mainMethode=cls.getMethod("main",new Class[]{argClass});
  10.         mainMethode.invoke(null,new Object[]{args});
  11.         }


 
 
Maintenant je voudrais savoir si il est possible d'extraire dynamiquement les méthodes executées dans la JVM ainsi que de pouvoir lire les autres classes qui dépendent de la classe principale(main),mais je ne veux pas lire ces informations du .class statique(fichier).
Je voudrais faire une sorte de Profiler en fait.
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 26-02-2007 à 17:36:06   

Reply

Sujets relatifs:

Leave a Replay

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