regola PMD XPath per mettere in guardia circa l'uso di equals () su BigDecimal

StackOverflow https://stackoverflow.com/questions/3110811

  •  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.

È stato utile?

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
scroll top