2017-11-08 21 views
0

더 어떤 방법 필드 천장이없는 것처럼 this이 실제로 필요하지 않습니다 여기에서 볼 수 있듯이이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) { 
... 
} 

과 같은 코드를 검출하는 Checkstyle 모듈이 있습니다.

모듈은 내 요구에 가깝지만 사용량이 많지 않은 것으로 판단됩니다.

답변

1

메쏘드와 필드 겹침이 없으므로 실제로는 필요하지 않습니다.

this의 불필요한 사용을 나타내는 Checkstyle 검사가 없습니다. RequireThis 수표는 반전 된 부분이 아닌 this 영역 만 식별합니다.