regola PMD XPath per mettere in guardia circa l'uso di equals () su BigDecimal
-
29-09-2019 - |
Domanda
Qualcuno potrebbe suggerire una regola XPath PMD per avvertire che la chiamata al metodo equals()
di java.math.BigDecimal
controllerà sia per il valore e la scala che di solito (a meno che per alcune applicazioni di tipo ingegneristico) potrebbe essere un errore. Dal momento che non è uguale a 1.0
1.00
, si dovrebbe usare compareTo
.
Soluzione
Sembra piuttosto complicato con PMD ma FindBugs ha già una regola per questo .
Altri suggerimenti
Questa sarà difficile con XPath come la violazione è sulla chiamata di metodo, ma è necessario informazioni sul tipo di oggetto. regola PMD basato A Java potrebbe la strada da percorrere.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow