报告指定检查范围中未使用或无法从入口点到达的类、方法或字段。
入口点可以是主方法、测试、指定范围外提及的类、可从 module-info.java
访问的类等等。 还可以使用名称模式或注解来配置自定义入口点。
示例:
public class Department {
private Organization myOrganization;
}
在本例中,Department
显式引用 Organization
,但如果 Department
类本身未使用,那么该检查将报告这两个类。
该检查还报告其方法、所有方法实现和重写器未使用的参数,以及已声明但未使用的局部变量。
注意: 在编辑器中高亮显示代码期间可能不会报告某些未使用的成员。 由于性能原因,仅当非 private 成员的名称很少出现在项目中时,才会对其进行检查。 要查看所有结果,请从主菜单中选择分析 | 检查代码... 或分析 |按名称运行检查... 来运行检查。
使用下面的可见性设置来配置要报告的成员。 例如,配置报告 private
方法只表明将报告 private
内部类的 public
方法,顶层类的 protected
方法将被忽略。
使用入口点选项卡配置检查运行期间要考虑的入口点。
检查结果准备就绪后,可以手动添加入口点。
如果您的代码使用不受支持的框架,可选择以下几个选项:
这样,框架内部可访问的批注代码将视为已使用的代码。