【发布时间】:2020-02-14 08:41:24
【问题描述】:
也许这里有人知道一个库可以满足我的需求,因为我找不到任何真正做这些事情的库,但我确信这已经完成了。
所以基本上我想要一个可以读取整个项目或一次只读取一个 .java 文件的库,然后给我某种类的元模型。
所以基本上像
MetaClass c = MetaParser.parse(X.java);
MetaMethod[] methods = c.getMethods();
MetaAttribute[] attributes = c.getAttributes();
System.out.println("Class " + c.getClassname() + " has " + methods.length + " methods.");
所以我可以通过获取所有方法、所有属性等来分析该类。基本上在某种程度上类似于该类的面向对象表示。
【问题讨论】:
-
为什么不使用
java.lang.reflect?似乎它完全符合您的要求。
标签: java