[weld-commits] Weld SVN: r5288 - core/trunk/impl/src/main/java/org/jboss/weld/bean/proxy.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Tue Dec 15 00:10:00 EST 2009


Author: marius.bogoevici
Date: 2009-12-15 00:09:58 -0500 (Tue, 15 Dec 2009)
New Revision: 5288

Modified:
   core/trunk/impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyMethodHandler.java
Log:
Use Reflections.invoke


Modified: core/trunk/impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyMethodHandler.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyMethodHandler.java	2009-12-15 05:07:47 UTC (rev 5287)
+++ core/trunk/impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyMethodHandler.java	2009-12-15 05:09:58 UTC (rev 5288)
@@ -17,7 +17,6 @@
 package org.jboss.weld.bean.proxy;
 
 import static org.jboss.weld.logging.messages.BeanMessage.UNEXPECTED_UNWRAPPED_CUSTOM_DECORATOR;
-import static org.jboss.weld.util.reflection.Reflections.ensureAccessible;
 
 import java.lang.reflect.Method;
 import java.util.List;
@@ -32,6 +31,7 @@
 import org.jboss.weld.introspector.WeldMethod;
 import org.jboss.weld.introspector.jlr.MethodSignatureImpl;
 import org.jboss.weld.serialization.spi.helpers.SerializableContextualInstance;
+import org.jboss.weld.util.reflection.Reflections;
 
 /**
  * Method handler for decorated beans
@@ -82,6 +82,7 @@
       for (SerializableContextualInstance<Decorator<Object>, Object> beanInstance : decoratorInstances)
       {
          WeldMethod<?, ?> decoratorMethod;
+
          if (beanInstance.getContextual().get() instanceof DecoratorImpl<?>)
          {
             decoratorMethod = ((DecoratorImpl<?>)beanInstance.getContextual().get()).getAnnotatedItem().getWeldMethod(methodSignature);
@@ -100,6 +101,6 @@
          }
       }
       
-      return ensureAccessible(method).invoke(getTargetInstance(), args);
+      return Reflections.invoke(method,getTargetInstance(), args);
    }
 }



More information about the weld-commits mailing list