Java 在Eclipse中查找未使用的公共成员

Java 在Eclipse中查找未使用的公共成员,java,eclipse,Java,Eclipse,我有一个拥有1600个公共静态成员的类。我必须找到并删除未使用的。是否有一种方法可以在Eclipse中实现这一点。存在一个Eclipse插件未使用的代码检测器()。 它可以处理特定文件或整个项目,搜索未使用的成员/方法 Ucdetector:您可以通过此链接安装插件。它工作得很好,我们在所有项目中都使用过它。它还生成一个html报告,可以在eclipse中标记警告。它帮助您查找未使用的类、方法和变量。它唯一做得不好的是发现类是否仅通过反射使用,或者实例是否通过spring创建。在这些情况下,它仍

我有一个拥有1600个公共静态成员的类。我必须找到并删除未使用的。是否有一种方法可以在Eclipse中实现这一点。

存在一个Eclipse插件未使用的代码检测器()。
它可以处理特定文件或整个项目,搜索未使用的成员/方法

Ucdetector:您可以通过此链接安装插件。它工作得很好,我们在所有项目中都使用过它。它还生成一个html报告,可以在eclipse中标记警告。它帮助您查找未使用的类、方法和变量。它唯一做得不好的是发现类是否仅通过反射使用,或者实例是否通过spring创建。在这些情况下,它仍然显示类未使用

清理其他类型未编码代码的另一个方法是 转到窗口>首选项>Java>编译器>错误/警告

现在寻找非必要的代码部分,并根据需要调整设置以进一步清理


我希望它有帮助:)

您可以删除它。如果生成错误,请取消删除它。但是,您如何检测某个东西是否正在使用?弃用可能是一个更好的主意。代码期望不能解决您的问题吗?什么是代码期望?UCDetector不会检测来自
.xml
文件的方法调用(在spring web flow的情况下)。因此,它表明该方法不是从项目中的任何地方调用的,而是从web流调用的。除了其他
.java
文件之外,还有什么方法可以检查来自web流的调用吗?@NisargPatil-Spring使用反射来调用这些方法,工具无法检测到这一点。Struts也是如此。