Package org.jboss.interceptor.model.metadata

Examples of org.jboss.interceptor.model.metadata.MethodReference


               if (AbstractClassInterceptionHandler.this.interceptorMetadata.isTargetClass() && interceptionType.isLifecycleCallback())
               {
                  Iterator<MethodReference> methodIterator = invocationQueue.iterator();
                  while (methodIterator.hasNext())
                  {
                     MethodReference interceptorMethod = methodIterator.next();
                     ReflectionUtils.ensureAccessible(interceptorMethod.getJavaMethod());
                     // interceptor methods defined on
                     interceptorMethod.getJavaMethod().invoke(targetObject);
                  }
                  return null;
               }
               else
               {
                  MethodReference interceptorMethod = invocationQueue.remove();
                  ReflectionUtils.ensureAccessible(interceptorMethod.getJavaMethod());
                  if (interceptorMethod.getJavaMethod().getParameterTypes().length == 0)
                  {
                     return interceptorMethod.getJavaMethod().invoke(targetObject);
                  }
                  else
                  {
                     return interceptorMethod.getJavaMethod().invoke(targetObject, this);
                  }
               }
            }
            catch (InvocationTargetException e)
            {
View Full Code Here

TOP

Related Classes of org.jboss.interceptor.model.metadata.MethodReference

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.