| 定位 | 编译期检查(javac 插件) |
|---|---|
| 接入 | Maven / Gradle / Bazel |
典型告警
典型告警
ReturnValueIgnored — 忽略有意义的返回值
DeadException — new Exception() 后没有 throw
EqualsIncompatibleType — equals 两侧类型不匹配编译期暴露问题成本低:不需要单独扫描步骤,也难以被忽略。
Error Prone 是 Google 的 javac 插件:编译期直接报出常见错误,如 ReturnValueIgnored(忽略有意义返回值)、DeadException(创建异常未抛出)、EqualsIncompatibleType。
| 定位 | 编译期检查(javac 插件) |
|---|---|
| 接入 | Maven / Gradle / Bazel |
ReturnValueIgnored — 忽略有意义的返回值
DeadException — new Exception() 后没有 throw
EqualsIncompatibleType — equals 两侧类型不匹配