如何在java项目中删除未使用的类?

Ank*_*iya 9 java dependencies class

我有一个大项目我的经理致力于我从项目中删除未使用的类.

我找到了很好的工具,它给了我在项目中没有使用的类列表.

可以apache哈马吗?或建议任何其他工具

SiB*_*SiB 7

你可以试试

未使用的代码检测器

一个可能对你有帮助的eclipse插件.如果通过反射使用类来添加,那么将会出现一些问题.

另请阅读:

UCDetector发现的问题只是建议.在更改代码之前,您应该真正知道自己在做什么!如果UCDetector告诉您,没有引用,您的代码仍可能被以下用途使用:

Reflection
Frameworks like Spring, Hibernate or Eclipse which declare dependencies in property files, xml files (extension-points) ...
Third party code, which is using your API
Jars in your workspace
To be continued...
Run Code Online (Sandbox Code Playgroud)

更改可见性可能会导致继承,反射,实例化等问题...

最好在工作区中为要修改的代码片段进行全文搜索.