Author: pete.muir(a)jboss.org
Date: 2009-07-29 20:00:31 -0400 (Wed, 29 Jul 2009)
New Revision: 3360
Modified:
ri/trunk/impl/src/main/java/org/jboss/webbeans/bean/proxy/ClientProxyMethodHandler.java
Log:
WBRI-293
Modified:
ri/trunk/impl/src/main/java/org/jboss/webbeans/bean/proxy/ClientProxyMethodHandler.java
===================================================================
---
ri/trunk/impl/src/main/java/org/jboss/webbeans/bean/proxy/ClientProxyMethodHandler.java 2009-07-29
23:15:49 UTC (rev 3359)
+++
ri/trunk/impl/src/main/java/org/jboss/webbeans/bean/proxy/ClientProxyMethodHandler.java 2009-07-30
00:00:31 UTC (rev 3360)
@@ -74,7 +74,7 @@
* context lookup
*
* @param self the proxy instance.
- * @param thisMethod the overridden method declared in the super class or
+ * @param proxiedMethod the overridden method declared in the super class or
* interface.
* @param proceed the forwarder method for invoking the overridden method. It
* is null if the overridden mehtod is abstract or declared in the
@@ -101,6 +101,10 @@
// getting lazy created
return null;
}
+ if (proxiedMethod.getName().equals("equals") &&
proxiedMethod.getParameterTypes().length == 1 &&
proxiedMethod.getParameterTypes()[0] == Object.class && args[0] == self)
+ {
+ return true;
+ }
try
{
Object returnValue = Reflections.lookupMethod(proxiedMethod,
proxiedInstance).invoke(proxiedInstance, args);
Show replies by date