我正在尝试将 FindBugs 配置为忽略数据对象类(名称以 DO 后缀结尾)缺少的 equals 方法。文档说这应该有效:
<Match>
<Class name=".*DO" />
<Bug pattern="EQ_DOESNT_OVERRIDE_EQUALS" />
</Match>
Run Code Online (Sandbox Code Playgroud)
然而事实并非如此,我开始怀疑 Class/@name 是否支持正则表达式。有趣的是,这确实有效:
<Match classregex=".*DO">
<Bug pattern="EQ_DOESNT_OVERRIDE_EQUALS" />
</Match>
Run Code Online (Sandbox Code Playgroud)
PS:我使用的是FindBugs 2.0.1