[jboss-cvs] JBossAS SVN: r110184 - projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 23 12:49:37 EST 2010


Author: wolfc
Date: 2010-12-23 12:49:37 -0500 (Thu, 23 Dec 2010)
New Revision: 110184

Modified:
   projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/EJB3InterceptorInterceptor.java
Log:
EJBTHREE-2225: set accessible in right away


Modified: projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/EJB3InterceptorInterceptor.java
===================================================================
--- projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/EJB3InterceptorInterceptor.java	2010-12-23 17:14:32 UTC (rev 110183)
+++ projects/ejb3/trunk/interceptors/src/main/java/org/jboss/ejb3/interceptors/aop/EJB3InterceptorInterceptor.java	2010-12-23 17:49:37 UTC (rev 110184)
@@ -21,16 +21,15 @@
  */
 package org.jboss.ejb3.interceptors.aop;
 
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.util.Arrays;
-
-import javax.interceptor.InvocationContext;
-
 import org.jboss.aop.advice.Interceptor;
 import org.jboss.aop.joinpoint.Invocation;
 import org.jboss.ejb3.interceptors.container.ContainerMethodInvocation;
 
+import javax.interceptor.InvocationContext;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.Arrays;
+
 /**
  * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
  * @version $Revision: $
@@ -57,6 +56,8 @@
       
       this.interceptorClass = interceptorClass;
       this.method = businessMethodInterceptorMethod;
+
+      this.method.setAccessible(true);
    }
 
    public String getName()
@@ -76,16 +77,7 @@
       try
       {
          Object args[] = { ctx };
-         boolean accessible = method.isAccessible();
-         method.setAccessible(true);
-         try
-         {
-            return method.invoke(interceptor, args);
-         }
-         finally
-         {
-            method.setAccessible(accessible);
-         }
+         return method.invoke(interceptor, args);
       }
       catch(InvocationTargetException e)
       {



More information about the jboss-cvs-commits mailing list