jasco.runtime
Class ReflectJascoMethod

java.lang.Object
  extended by jasco.runtime.JascoMethod
      extended by jasco.runtime.ReflectJascoMethod
All Implemented Interfaces:
MethodJoinpoint, java.lang.Cloneable

public class ReflectJascoMethod
extends JascoMethod

Author:
Wim

Constructor Summary
ReflectJascoMethod(java.lang.String fullname, java.lang.String aName, java.lang.String aClassName, int methodid, JAsCoBeanCallback callbackObject, int modifiers, boolean isExecution)
           
 
Method Summary
protected  void initCallbackMethod()
           
 java.lang.Object invokeOriginalJAsCoMethod()
          Invokes the original method with original arguments, only availabe in around advice.
 
Methods inherited from class jasco.runtime.JascoMethod
buildFrom, clearLinkedHooks, clearProceedCheck, dontLoadClass, getActualArgumentTypes, getAnnotations, getArgumentsArray, getCalledObject, getClassLoader, getClassName, getExceptionTypes, getFormalArgumentTypeNames, getFormalArgumentTypes, getFullName, getID, getLinkedHooks, getModifiers, getName, getReflectMethod, getReturnType, getReturnTypeName, getSignature, initClassLoader, initMethod, inlineCompiled, invoke, invokeAgain, invokeAgain, invokeJAsCoMethod, invokeNoAspectAgain, invokeOriginal, isCall, isExecution, loadClass, loadClass, resetProceedChain, setArgumentsArray, setCalledObject, setExceptionTypes, setFormalArgumentTypes, setInlineCompiled, setLinkedHooks, setReturnTypeName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReflectJascoMethod

public ReflectJascoMethod(java.lang.String fullname,
                          java.lang.String aName,
                          java.lang.String aClassName,
                          int methodid,
                          JAsCoBeanCallback callbackObject,
                          int modifiers,
                          boolean isExecution)
Method Detail

initCallbackMethod

protected void initCallbackMethod()

invokeOriginalJAsCoMethod

public java.lang.Object invokeOriginalJAsCoMethod()
                                           throws java.lang.Exception
Description copied from class: JascoMethod
Invokes the original method with original arguments, only availabe in around advice. WARNING: This method bypasses the around chain, subsequent arounds are not executed! Use invokeJAsCoMethod if you just want to proceed.

Specified by:
invokeOriginalJAsCoMethod in interface MethodJoinpoint
Overrides:
invokeOriginalJAsCoMethod in class JascoMethod
Throws:
java.lang.Exception