FindBugs缺陷详解及处理方式

2017-09-29  本文已影响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();

上一篇下一篇

猜你喜欢

热点阅读