public
方法。
通过接口公开所有 public
方法对于维护松散耦合非常重要,某些基于组件的编程风格可能需要这样做。
示例:
interface Person {
String getName();
}
class PersonImpl implements Person {
private String name;
// 正常:方法在接口中公开
@Override
public String getName() {
return name;
}
// 警告:方法为 public
// 但未在接口中公开
public void setName() {
this.name = name;
}
}
使用有注解时忽略列表可指定特殊注解。 此检查将忽略使用其中一种注解进行注解的方法。
使用如果包含类未实现非库接口,则忽略选项可以忽略未实现项目中任何接口的类中的方法。