java如何从字节码中获取类描述?
获取描述不加载类,我想要一些可以阅读的库。类的文件并返回一些对象,这些对象包含该文件的方法名和字符串参数。一些可以像Intellij Idea一样工作的库,当它不加载源代码时,它只是列出带有完整路径参数的公共方法。这种工具是免费的吗
你可以在下面搜索框中键入要查询的问题!
获取描述不加载类,我想要一些可以阅读的库。类的文件并返回一些对象,这些对象包含该文件的方法名和字符串参数。一些可以像Intellij Idea一样工作的库,当它不加载源代码时,它只是列出带有完整路径参数的公共方法。这种工具是免费的吗
# 1 楼答案
您可以使用字节码工程库(如BCEL或ASM)创建一个Dependency finder将有关类的信息转储到xml中。它几乎拥有你想要的所有信息。您可以从它的源代码开始
样品
This library有助于将描述符字符串解析为参数
# 2 楼答案
试试javassisthttp://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/tutorial/tutorial.html 用法示例:
这样我们就可以在不加载类的情况下获得类描述