Findbugs中的過濾

2017-02-14 09:32:40來源:威易網作者:joe

我們部分產品中發現Findbugs檢查有以下錯誤:Type MS_SHOULD_BE_FINAL

我們部分產品中發現Findbugs檢查有以下錯誤:

Type MS_SHOULD_BE_FINAL

This static field public but not final, and could be changed by malicious code or by accident from another package. The field could be made final to avoid this vulnerability.

這個類型的錯誤屬于設計上不夠嚴謹,但由于歷史代碼修改比較多,所以我們可以對這個錯誤告警進行過濾。

具體方法如下:

增加一個過濾文件

我這里命名為:findbugs-exclude.xml

<FindBugsFilter>
    <Match>
        <Bug pattern="MS_SHOULD_BE_FINAL" />
    </Match>
</FindBugsFilter>

修改pom.xml

在findbugs中增加配置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>3.0.4</version>
    <configuration>
         <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>
    </configuration>
</plugin>

現在這個問題就不會再告警了。

不過,我們還是要嚴謹的對待Findbugs和PMD提醒我們的問題。

關鍵詞:Findbugs

相關閱讀:

贊助商鏈接:

悠洋棋牌官方下载 (★^O^★)MG巨人财富试玩 福彩3d开机号查询 湖北快3开奖结果透露 (★^O^★)MG自由精神_正规平台 (^ω^)MG不给糖就捣蛋登陆 冰球突破外挂 江西快3昨天开奖 中国娱乐平台排行 (^ω^)MG古怪猴子客户端下载 (*^▽^*)MG钻石谷试玩网站 浙江快乐彩走势一定牛 白小姐三肖中特期期准今晚 (★^O^★)MG歌剧魅影免费试玩 (-^O^-)MG猫头鹰乐园官网 (★^O^★)MG热带动物园游戏规则 安徽快三走势图表