首页 > 解决方案 > 如何在 Eclipse 中删除未使用的对象?

问题描述

我在一个项目上工作了几年,我发现我在各种类中声明了数千个从未在本地使用过的对象,例如:

public class MyClass {


 ClassA classA = new ClassA();
 ClassB classB = new ClassB();
 ClassC classC = new ClassC();


 public void performAction()
 {
 classA.doA();
 }


}

classA虽然我使用in 的实例,MyClass但我从未在本地使用classBclassC(它们当然在其他类中使用)。当然,这只是一个例子。我的项目有数千个从未使用过的类实例(分布在数百个类中)。显然,我认为我实际上需要访问其中的方法classBclassC但实际上从未这样做过,我留下了数千个不必要的对象实例化。我相信这会导致内存利用率显着增加(对吗?)。

有没有办法自动检测未使用类的实例并在 Eclipse 中删除它们?我知道有一种方法可以删除未使用的导入,但我在 SO 上找不到任何关于未使用对象的信息。

我正在使用 Eclipse 版本:Mars.2 Release (4.5.2)

谢谢!

标签: javaeclipseide

解决方案


推荐阅读