java - 如何从 jar 文件中获取函数签名?

标签 java jar binary method-signature

在 Eclipse 或 NetBeans 中,当您“控制 + 单击”一个函数时,您至少可以看到它的完整签名,即使它在 jar 文件中也是如此。

我想知道是否可以编写一个工具来从 jar 文件中提取所有函数签名。有这方面的 API 吗?

我知道jDepend似乎为此提供功能。不过,我相信有一些更通用的方法可以做到这一点。

最佳答案

我认为 javap 工具正是您所追求的。

javap -classpath ./lib/MyClass 这样的东西应该可以解决问题。

另见 this tutorial以及 javap 的引用信息(google javap,我没有足够的声誉来发布超过 1 个链接)。

关于java - 如何从 jar 文件中获取函数签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852907/

相关文章:

Java 非常不寻常的类路径问题

java - 没有 bundle 的 Apache Karaf 3rd 方 jar

java - Gradle:在已发布的 dist.zip 的/lib 文件夹中添加 resources.jar 文件以及我的所有其他依赖项

javascript - 十进制转二进制 - 结果错误

java - google app engine 1.6.4 在本地速度慢吗?

java - Hashtable 接口(interface),用于设置对象实例的键

用于在二叉树中查找最大路径的Python算法无法按预期工作

matrix - APL:如何从矩阵中删除仅包含 0 的行和列?

java - Spring REST @Query 可变参数

java - Spring Boot 使用自定义表进行身份验证