2015-02-02 4 views
2

FindBugs가 데이터 객체 클래스 (이름 끝에 DO 접미어로 끝남)에 대해 누락 된 equals 메소드를 무시하도록 구성하려고합니다.FindBugs 필터 : regex가 Class 요소에서 작동하지 않습니다.

<Match> 
    <Class name=".*DO" /> 
    <Bug pattern="EQ_DOESNT_OVERRIDE_EQUALS" /> 
    </Match> 

그것과 내가 그 정규식 클래스/@ 이름에 대한 지원 의심하기 시작 해요하지 않습니다하지만 : documentation이 작동해야한다고 말한다. 흥미로운 것은이 실제로 작동한다는 것입니다 :

<Match classregex=".*DO"> 
    <Bug pattern="EQ_DOESNT_OVERRIDE_EQUALS" /> 
    </Match> 

P.S : 내가 사용 FindBugs

답변

3

2.0.1 당신은 FindBugs에서 정규식 등에서 특정 요소를 뽑아 오기 전에 물결표를 추가해야합니다. 따라서 다음과 같이 보일 것입니다 :

<Match> 
    <Class name="~.*DO" /> 
    <Bug pattern="EQ_DOESNT_OVERRIDE_EQUALS" /> 
</Match> 
관련 문제