| 定位 | 字节码缺陷检测(FindBugs 后继) |
|---|---|
| 典型模式 | EI_EXPOSE_REP / NP_NULL_ON_SOME_PATH / SE_BAD_FIELD |
门禁用法
门禁用法
mvn spotbugs:check # 按阈值失败构建
mvn spotbugs:gui # 本地图形化查看结果字节码分析能发现源码检查覆盖不到的模式:equals/hashCode 一致性、序列化问题。
SpotBugs 是 FindBugs 的后继:在字节码层面检测潜在缺陷,典型模式有 EI_EXPOSE_REP(暴露内部可变引用)、NP_NULL_ON_SOME_PATH(可能空指针)等。
| 定位 | 字节码缺陷检测(FindBugs 后继) |
|---|---|
| 典型模式 | EI_EXPOSE_REP / NP_NULL_ON_SOME_PATH / SE_BAD_FIELD |
mvn spotbugs:check # 按阈值失败构建
mvn spotbugs:gui # 本地图形化查看结果