FindBugs缺陷详解及处理方式

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

OBL(试验)

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

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


OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE

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

FindBugs缺陷详解及处理方式_第1张图片



OS

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

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


RV

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

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

你可能感兴趣的:(FindBugs缺陷详解及处理方式)