クラス AspectJAfterReturningAdvice
java.lang.ObjectSE
org.springframework.aop.aspectj.AbstractAspectJAdvice
org.springframework.aop.aspectj.AspectJAfterReturningAdvice
- 実装されたすべてのインターフェース:
SerializableSE
、Advice
、AfterAdvice
、AfterReturningAdvice
、AspectJPrecedenceInformation
、Ordered
public class AspectJAfterReturningAdvice
extends AbstractAspectJAdvice
implements AfterReturningAdvice, AfterAdvice, SerializableSE
Spring AOP アドバイスは、AspectJ の return 後のアドバイスメソッドをラップします。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller, Ramnivas Laddad
- 関連事項:
フィールドサマリー
クラス org.springframework.aop.aspectj.AbstractAspectJAdvice から継承されたフィールド
aspectJAdviceMethod, JOIN_POINT_KEY
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクター説明AspectJAfterReturningAdvice
(MethodSE aspectJBeforeAdviceMethod, AspectJExpressionPointcut pointcut, AspectInstanceFactory aif) 方法の概要
修飾子と型メソッド説明void
afterReturning
(ObjectSE returnValue, MethodSE method, ObjectSE[] args, ObjectSE target) 特定のメソッドが正常に返された後のコールバック。boolean
これがアフターアドバイスかどうかを返します。boolean
これが事前アドバイスかどうかを返します。void
setReturningName
(StringSE name) クラス org.springframework.aop.aspectj.AbstractAspectJAdvice から継承されたメソッド
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
コンストラクターの詳細
AspectJAfterReturningAdvice
public AspectJAfterReturningAdvice(MethodSE aspectJBeforeAdviceMethod, AspectJExpressionPointcut pointcut, AspectInstanceFactory aif)
メソッドの詳細
isBeforeAdvice
public boolean isBeforeAdvice()インターフェースからコピーされた説明:AspectJPrecedenceInformation
これが事前アドバイスかどうかを返します。- 次で指定:
- インターフェース
AspectJPrecedenceInformation
のisBeforeAdvice
isAfterAdvice
public boolean isAfterAdvice()インターフェースからコピーされた説明:AspectJPrecedenceInformation
これがアフターアドバイスかどうかを返します。- 次で指定:
- インターフェース
AspectJPrecedenceInformation
のisAfterAdvice
setReturningName
- オーバーライド:
- クラス
AbstractAspectJAdvice
のsetReturningName
afterReturning
public void afterReturning(@Nullable ObjectSE returnValue, MethodSE method, ObjectSE[] args, @Nullable ObjectSE target) throws ThrowableSE インターフェースからコピーされた説明:AfterReturningAdvice
特定のメソッドが正常に返された後のコールバック。- 次で指定:
- インターフェース
AfterReturningAdvice
のafterReturning
- パラメーター:
returnValue
- メソッドが返す値(存在する場合)method
- 呼び出されるメソッドargs
- メソッドへの引数target
- メソッド呼び出しのターゲット。null
の場合があります。- 例外:
ThrowableSE
- このオブジェクトが呼び出しを中止したい場合。スローされた例外は、メソッドシグネチャーで許可されている場合、呼び出し元に返されます。それ以外の場合、例外はランタイム例外としてラップされます。