java某个类避免findbug检查_Findbugs能否在java中检测到捕获RuntimeException?
你能不能讓我知道Findbugs可以在
java中檢測到catcing RuntimeException嗎?
有效的java建議我們不要捕獲RuntimeException.
所以我想知道Findbugs可以抓錯了.
另外,我已經(jīng)檢查過Klocwork JD.CATCH和checkstyle IllegalCatch是否適用于此目的.
最佳答案 有點.
在findbugs中有幾個bug檢測器處理異常:
> DE:方法可能會丟棄異常
> DE:方法可能會忽略異常
> Nm:類不是從異常派生的,即使它是這樣命名的
> RV:異常創(chuàng)建和丟棄而不是拋出
> REC:未拋出異常時捕獲異常
而且findbugs-contrib(findbugs插件)有一些:
> BED_BOGUS_EXCEPTION_DECLARATION
> DRE_DECLARED_RUNTIME_EXCEPTION
> EXS_EXCEPTION_SOFTENING_NO_CHECKED
> EXS_EXCEPTION_SOFTENING_HAS_CHECKED
> EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS
試試這些并檢查它們是否符合您的要求(特別是fb的最后一個(REC)).但是,如果您明顯需要檢測以下模式:
catch ( RuntimeException re){
....
}
你可能需要為findbugs實現(xiàn)你自己的(非常簡單的)bug模式……
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java某个类避免findbug检查_Findbugs能否在java中检测到捕获RuntimeException?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: URL参数解析方法
- 下一篇: ajax submit 文件上传,aja