Annotation Types Summary |
Arg |
Use this annotation on advice parameters that should contain values of
advised joinpoint arguments. |
Args |
Use this annotation on the advice parameter that receives the complete list of
joinpoint argument values.
The annotated parameter must be of type Object[] and there
should not be any other advice parameter annotated either with Arg or
with Args itself.
For procedure executions and calls, this parameter will contain the arguments
of the execution or call, in the same order they occur in the intercepted
code. |
Caller |
Annotated with @Caller the advice parameter that receives the caller
object on call joinpoints. |
JoinPoint |
Use this annotation on the advice parameter that receives:
JoinPointBean or one of its subtypes (for before, after and throwing
advices);
Invocation or one of its subtypes (for around
advices).
|
Return |
Annotate the advice parameter with @Return if it receives the return
type of the join point execution. |
Target |
Annotate with @Target the advice parameter that receives the
target of the joinpoint. |
Thrown |
Annotate with @Thrown the throwing advice parameter that
receives the thrown exception. |