Правило PMD xpath, предупреждающее об использовании equals () в BigDecimal - PullRequest
5 голосов
/ 24 июня 2010

Может ли кто-нибудь предложить правило PMD xpath, предупреждающее, что вызов метода equals() для java.math.BigDecimal проверит как значение, так и масштаб, что обычно (за исключением некоторых приложений инженерного типа) может быть ошибкой. Поскольку 1.0 не равно 1.00, следует использовать compareTo.

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

С PMD это выглядит довольно сложно, но FindBugs уже имеет правило для этого .

0 голосов
/ 22 ноября 2011

Это будет сложно с XPath, так как нарушение происходит при вызове метода, но вам нужна информация о типе объекта.Правило PMD, основанное на Java, может помочь.

...