Esta regla marca la utilización del método equals(Object param) en javax.xml.datatype.Duration o javax.xml.datatype.XMLGregorianCalendar.
Ahora Java 6 devuelve false si el parámetro que se ha pasado es nulo. Antes emitía una excepción NullPointerException. Compruebe la lógica de la aplicación para ver si el código debe probar si devuelve false en lugar de NullPointerException.
Ejemplo 1:
|
public MyClass extends Duration{
private void doX(){ boolean b = super.equals(someObject); } } |
Ejemplo 2:
|
public MyClass {
private void doX(){ XMLGregorianCalendar c = getCalendar(); boolean b = c.equals(someObject); } } |
En el ejemplo 1, se señalará la llamada a super.equals(someObject).
En el ejemplo 2, se señalará la llamada a c.equals(someObject).
Para obtener información adicional, consulte el elemento 22 de la guía de compatibilidad de Java SE 6 .