PMD xpath规则警告在BigDecimal上使用equals()

时间:2010-06-24 14:20:20

标签: pmd

有人建议使用PMD xpath规则来警告调用equals() java.math.BigDecimal方法会检查值和比例,这通常(除非某些工程类型的应用程序)可能是错误的。由于1.0不等于1.00,因此应使用compareTo

2 个答案:

答案 0 :(得分:1)

PMD看起来相当复杂但FindBugs already has a rule for this

答案 1 :(得分:0)

对于XPath来说这很困难,因为违规是在方法调用上,但是您需要有关对象类型的信息。基于Java的PMD规则可能是最佳选择。