报告从属性的类内部对简单属性 getter 的调用。

简单的属性 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;
    }
  }

使用以下选项配置检查: