如何使用ASM Java库获取Jar中存在的类的内部类中的所有方法?

我想在内部类中获取方法。

这就是我所做的。我已经使用JarFile类来获取Jar中的所有条目。现在,对于每个条目,我都进行了输入流输入,并使用ASM ClassReader类将所有方法获取到类中。

现在的问题是,一个类中有内部类。我可以列出所有内部类节点,但是内部类节点不包含内部方法的信息。

要在内部类中获取方法,可以使用两种方法AFAIK。创建内部类的inputstream并将其传递给ClassReader类或提供内部类的类名。在第二个选项中,必须加载内部类。但是我的Jar不在我当前的类路径中,所以我不知道如何加载它。

所以有人可以告诉我,有没有一种方法可以使内部类输入流或加载当前类路径之外的类。


慕工程0101907
浏览 370回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java