我想取得当前虚拟几中定义的所有类,如何取得???

解决方案 »

  1.   

    获得系统类加载起加载的类,这里没有处理异常
    Field classes=ClassLoader.class.getDeclaredField("classes");
    classes.setAccessible(true);
    List classList=(List)classes.get(ClassLoader.getSystemClassLoader());
      

  2.   

    不是说了只能获取classpath中的类吗
    引导类加载器你是无法获得的
    可以使用
    -verbose参数获得详细信息
      

  3.   

    那就没辙了,看来还是需要自己设置plugin的加载,如果能够枚举类,则可以使用java虚拟机自动发现插件。
    Anyway,thx