public class AspectJAfterReturningAdvice extends AbstractAspectJAdvice implements AfterReturningAdvice, AfterAdvice, java.io.Serializable
aspectJAdviceMethod, JOIN_POINT_KEY
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
AspectJAfterReturningAdvice(java.lang.reflect.Method aspectJBeforeAdviceMethod, AspectJExpressionPointcut pointcut, AspectInstanceFactory aif) |
修飾子と型 | メソッドと説明 |
---|---|
void | afterReturning(java.lang.Object returnValue, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object target) 特定のメソッドが正常に返された後のコールバック。 |
boolean | isAfterAdvice() これがアフターアドバイスかどうかを返します。 |
boolean | isBeforeAdvice() これが事前アドバイスかどうかを返します。 |
void | setReturningName(java.lang.String name) |
argBinding, buildSafePointcut, calculateArgumentBindings, createParameterNameDiscoverer, currentJoinPoint, getAspectClassLoader, getAspectInstanceFactory, getAspectJAdviceMethod, getAspectName, getDeclarationOrder, getDiscoveredReturningGenericType, getDiscoveredReturningType, getDiscoveredThrowingType, getJoinPoint, getJoinPointMatch, getJoinPointMatch, getOrder, getPointcut, invokeAdviceMethod, invokeAdviceMethod, invokeAdviceMethodWithGivenArgs, setArgumentNames, setArgumentNamesFromStringArray, setAspectName, setDeclarationOrder, setReturningNameNoCheck, setThrowingName, setThrowingNameNoCheck, supportsProceedingJoinPoint, toString
public AspectJAfterReturningAdvice(java.lang.reflect.Method aspectJBeforeAdviceMethod, AspectJExpressionPointcut pointcut, AspectInstanceFactory aif)
public boolean isBeforeAdvice()
AspectJPrecedenceInformation
AspectJPrecedenceInformation
の isBeforeAdvice
public boolean isAfterAdvice()
AspectJPrecedenceInformation
AspectJPrecedenceInformation
の isAfterAdvice
public void setReturningName(java.lang.String name)
AbstractAspectJAdvice
の setReturningName
public void afterReturning(@Nullable java.lang.Object returnValue, java.lang.reflect.Method method, java.lang.Object[] args, @Nullable java.lang.Object target) throws java.lang.Throwable
AfterReturningAdvice
AfterReturningAdvice
の afterReturning
returnValue
- メソッドが返す値(存在する場合)method
- 呼び出されるメソッド args
- メソッドの引数 target
- メソッド呼び出しのターゲット。null
の場合があります。java.lang.Throwable
- このオブジェクトが呼び出しを中止したい場合。スローされた例外は、メソッドシグネチャーで許可されている場合、呼び出し元に返されます。それ以外の場合、例外はランタイム例外としてラップされます。