Checkstyle'this'关键字过度使用检测

时间:2017-11-08 22:23:22

标签: java checkstyle

是否有Checkstyle模块来检测这样的代码

private ServiceClass service = ...

public void someMethod(String param) {
    String result = this.service.find(param);
    if(!this.isValid(result)) {
        throw new RuntimeException();
    } else {
        return result;
    }
} 

private boolean isValid(String param) {
...
}

正如您在此处所见,实际上不需要this,因为没有任何方法和字段重叠。

RequireThis模块接近我的需求,但看起来无法检测到这种过度使用。

1 个答案:

答案 0 :(得分:1)

  

实际上并不需要这样做,因为没有任何方法和字段重叠。

没有Checkstyle检查标记this的不必要用法。 RequireThis只检查缺少this的区域,而不是相反的区域。