public class MethodInvocationProceedingJoinPoint
extends java.lang.Object
implements org.aspectj.lang.ProceedingJoinPoint, org.aspectj.lang.JoinPoint.StaticPartMethodInvocation をラップする AspectJ ProceedingJoinPoint インターフェースの実装。 注 : getThis() メソッドは、現在の Spring AOP プロキシを返します。getTarget() メソッドは、現在の Spring AOP ターゲット(ターゲットインスタンスがない場合は null の場合があります)をアドバイスなしのプレーンな POJO として返します。 オブジェクトを呼び出してアドバイスを有効にしたい場合は、getThis() を使用してください。一般的な例は、イントロダクションの実装でオブジェクトをイントロダクションされたインターフェースにキャストすることです。AspectJ 自体では、ターゲットとプロキシの間にそのような区別はありません。
| コンストラクターと説明 |
|---|
MethodInvocationProceedingJoinPoint(ProxyMethodInvocation methodInvocation) 新しい MethodInvocationProceedingJoinPoint を作成し、指定された Spring ProxyMethodInvocation オブジェクトをラップします。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.Object[] | getArgs() |
int | getId() |
java.lang.String | getKind() |
org.aspectj.lang.Signature | getSignature() |
SourceLocation | getSourceLocation() |
org.aspectj.lang.JoinPoint.StaticPart | getStaticPart() |
java.lang.Object | getTarget()Spring AOP ターゲットを返します。 |
java.lang.Object | getThis()Spring AOP プロキシを返します。 |
java.lang.Object | proceed() |
java.lang.Object | proceed(java.lang.Object[] arguments) |
void | set$AroundClosure(org.aspectj.runtime.internal.AroundClosure aroundClosure) |
java.lang.String | toLongString() |
java.lang.String | toShortString() |
java.lang.String | toString() |
public MethodInvocationProceedingJoinPoint(ProxyMethodInvocation methodInvocation)
methodInvocation - Spring ProxyMethodInvocation オブジェクト public void set$AroundClosure(org.aspectj.runtime.internal.AroundClosure aroundClosure)
org.aspectj.lang.ProceedingJoinPoint 内の set$AroundClosure public java.lang.Object proceed()
throws java.lang.Throwableorg.aspectj.lang.ProceedingJoinPoint 内の proceed java.lang.Throwablepublic java.lang.Object proceed(java.lang.Object[] arguments)
throws java.lang.Throwableorg.aspectj.lang.ProceedingJoinPoint 内の proceed java.lang.Throwablepublic java.lang.Object getThis()
null にすることはできません。org.aspectj.lang.JoinPoint 内の getThis @Nullable public java.lang.Object getTarget()
null になる場合があります。org.aspectj.lang.JoinPoint 内の getTarget public java.lang.Object[] getArgs()
org.aspectj.lang.JoinPoint 内の getArgs public org.aspectj.lang.Signature getSignature()
org.aspectj.lang.JoinPoint 内の getSignature org.aspectj.lang.JoinPoint.StaticPart 内の getSignature public SourceLocation getSourceLocation()
org.aspectj.lang.JoinPoint 内の getSourceLocation org.aspectj.lang.JoinPoint.StaticPart 内の getSourceLocation public java.lang.String getKind()
org.aspectj.lang.JoinPoint 内の getKind org.aspectj.lang.JoinPoint.StaticPart 内の getKind public int getId()
org.aspectj.lang.JoinPoint.StaticPart 内の getId public org.aspectj.lang.JoinPoint.StaticPart getStaticPart()
org.aspectj.lang.JoinPoint 内の getStaticPart public java.lang.String toShortString()
org.aspectj.lang.JoinPoint 内の toShortString org.aspectj.lang.JoinPoint.StaticPart 内の toShortString public java.lang.String toLongString()
org.aspectj.lang.JoinPoint 内の toLongString org.aspectj.lang.JoinPoint.StaticPart 内の toLongString public java.lang.String toString()
org.aspectj.lang.JoinPoint 内の toString org.aspectj.lang.JoinPoint.StaticPart 内の toString java.lang.Object の toString