CheckStyle规则或类似的阻止==非原始数据类型?

时间:2018-01-12 09:33:14

标签: java checkstyle findbugs

在一个更大的项目中我正在工作,似乎有几次==比较整数导致'错误'的行为。我想重构一下,但是目前在项目中使用的CheckStyle只提供了StringLiteralEqualityCheck(它只检查字符串上的==)并定期搜索==找到了很多出现手动检查的方法。

CS是否有工具或开源规则来解决此问题?

提前致谢

2 个答案:

答案 0 :(得分:1)

在这种情况下,Checkstyle不是很有用,但FindBugs(或者更好,它的继任者SpotBugs)可能会有所帮助。

此类检查的示例如下:

答案 1 :(得分:1)

http://findbugs.sourceforge.net/是解决此类情况的最简单方法。

它会抛出类似的错误 - 整数引用的可疑比较