一个java源文件,如何通过JAVA代码,得到其所有的包,方法和类?谢谢!!! 
最好能把代码贴出来!

解决方案 »

  1.   

    反射. 通过源文件是得不到的.!
    源码就不给你了.! 提示你一下,你自己去做出来会感觉更好的.!
    用 类名.class得到一个Class对象, 这个class对象会有一系列的方法, 获得包,获得所有的方法,获得父类等等等,  基本都告诉你怎么实现了.! 多动手有好处的
      

  2.   

    反射只能拿到一个类(就是一个文件)的所有方法,所有字段。不能拿到里面所有的import。另外,你要对其进行反射,你必须预先知道这个类所在的包以及类名
      

  3.   

    你不会想做个 Java 的语法分析器吧?
      

  4.   

    用io 查看当前文件下一共有多少文件。。用io解析。
      

  5.   

    如果是指一个JAVA源文件就想进行分析的话,就只有分析文字语义了。不过java的编译器本身就是用JAVA写的。楼主可以看看能不能用
      

  6.   

    先获得各个包的名称,再把包名里的各个class文件里的方法进行显示。
      

  7.   

    反射,去看看这个包中的类,可能会找到你要的答案
    java.lang.reflect