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;
}
}
使用有批注时忽略列表以指定特殊注解。 该检查将忽略使用其中一种注解进行批注的方法。
使用如果包含类未实现非库接口,则忽略选项,可以忽略未实现项目中任何接口的类中的方法。