简单的属性 getter 会被定义为只返回字段的值,而不进行其他计算。 可以使用快速修复安全地内联此类简单的 getter 调用。 为了保持代码清晰,一些编码标准还建议不要使用简单的 getter。
示例:
public class Salient {
private String name;
public String getName() {
return name;
}
@Override
public String toString() {
return getName();
}
}
在应用快速修复后:
public class Salient {
private String name;
public String getName() {
return name;
}
@Override
public String toString() {
return name;
}
}
使用以下选项配置检查:
this
上的 getter 调用,而不报告作为参数传入的相同类型的对象。private
getter。