如何使用 JavaP 在 JAR 文件中打印类、方法详细信息



我想列出jars中使用java.lang.String.replace 方法的类。

jar tvf <JAR> | awk '{print $8}' | grep class$ | sed 's/.class$//' | xargs javap

其中<JAR>是要检查的罐子的名称。

可能不是最简单的方法(不幸的是没有javap)。

使用jQAssistant,你可以构建一个neo4j数据库,其中包含所有的类,方法(以及更多)作为顶点和一些关系和边。 方法通过带有标签 INVOKES 的边缘相关(请参阅 http://buschmais.github.io/jqassistant/doc/1.1.2/#:Java:Method)。

因此,您可以使用 jQAssistant 来初始化数据库。 在此之后,您必须创建一些新的 egdes(通过使用"概念")。 然后,您可以选择使用方法 String.replace 的所有类。

有一个用于jQAssistant的maven插件。 有了这个,很容易尝试。

相关内容

  • 没有找到相关文章

最新更新