美文网首页
FindBugs缺陷详解及处理方式

FindBugs缺陷详解及处理方式

作者: 杨小妹一二一 | 来源:发表于2017-09-29 18:53 被阅读0次

    FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。

    OBL(试验)

    OBL_UNSATISFIED_OBLIGATION 方法可能在清理流或资源时失败。

    处理方式:使用try/finally块,在finally块中关闭流。


    OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE

    原因及处理方式:原因是in关闭异常之后,out可能就关闭失败。处理方式先关闭输出流,再关闭输入流。

    OS

    OS_OPEN_STREAM 方法可能在关闭流时失败

    处理方式:使用try/finally块,在finally块中关闭流。

    RV

    RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT 有返回值,但是未使用。

    处理方式:接收返回值,并且打印出来。logger.info();

    相关文章

      网友评论

          本文标题:FindBugs缺陷详解及处理方式

          本文链接:https://www.haomeiwen.com/subject/haqvextx.html