有哪些Java工具可以报告使用的方法?

时间:2013-03-13 20:36:55

标签: java

我们正在尝试将我们非常庞大的代码库从Guava 11迁移到Guava 14,并希望捕获已删除或已弃用的API的使用。什么(静态分析)Java工具可用于报告正在使用的方法?

2 个答案:

答案 0 :(得分:1)

如@Chris Knight所述,只需针对Guava 14编译您的代码库。编译器将在删除的方法上失败,并警告您不推荐使用的方法。

答案 1 :(得分:0)

虽然我认为这个问题违反了SO的指导方针......

我们使用Sonar对我们的应用程序进行静态分析:http://www.sonarsource.org/。我不确定,但它可能标记折旧API的使用。当然,常规编译将捕获已删除API的使用。