En Java SE 8, el
java.lang.reflect.Proxy(InvocationHandler)
constructor emite una excepción NullPointer si el parámetro InvocationHandler es nulo. En versiones anteriores de Java, el constructor devolvía un objeto proxy, pero
generaba una excepción NullPointerException cuando se utilizaba
el proxy.
Java 8 introdujo un cambio de comportamiento similar para
Constructor.newInstance(InvocationHandler).
En Java 8, cuando el
parámetro InvocationHandler es nulo, el método
newInstance emite una excepción
InvocationTargetException en lugar de devolver un objeto proxy
inutilizable.
Esta regla señala las llamadas a los constructores
java.lang.reflect.Proxy(InvocationHandler)
y Constructor.newInstance(InvocationHandler). Revise el código
señalado y asegúrese de que InvocationHandler no sea nunca nulo o cambie el
código para utilizar el método generador newProxyInstance, el
cual emite una excepción NullPointerException en Java 7 y Java 8.
Para obtener más información sobre la clase
java.lang.reflect.Proxy(InvocationHandler), consulte la
documentación de Java para la
clase
java.lang.reflect.Proxy.