Qualcuno potrebbe suggerire una regola PMpath x PM per avvisare che la chiamata del metodo equals()
di java.math.BigDecimal
controllerà sia il valore che la scala che di solito (a meno che per alcune app di tipo tecnico) potrebbe essere un errore Dal 1.0
non uguale a 1.00
, si dovrebbe usare compareTo
.PMD regola xpath per avvisare sull'uso di equals() su BigDecimal
5
A
risposta
1
Sembra piuttosto complicato con PMD ma FindBugs already has a rule for this.
0
Questo sarà difficile con XPath come la violazione è sulla chiamata di metodo, ma è necessario informazioni sul tipo di oggetto. Una regola PMD basata su Java potrebbe essere la strada da percorrere.
No, non è così. Sembra che la regola non sia più disponibile. – krtek
ne ho appena scritto uno: https://github.com/cwalesch/findbugs-plugins –