Cette règle marque l'utilisation du equals(Object param) méthode sur javax.xml.datatype.Duration ou javax.xml.datatype.XMLGregorianCalendar .
Java 6 renvoie désormais la valeur false si le paramètre transmis est null. Auparavant, il générait une exception NullPointerException. Examinez la logique de l'application pour déterminer si le code doit vérifier que la valeur false est renvoyée au lieu de générer une exception NullPointerException.
Exemple 1 :
Exemple 2 :
Dans l'exemple 1, le super.equals(someObject) L'appel sera marqué.
Dans l'exemple 2, le c.equals(someObject) L'appel sera marqué.
Pour plus d'informations, voir le point 22 du guide Java SE 6 Compatibility.