public abstract class AopTestUtils extends ObjectSE
AopTestUtils
は、ユニットおよび統合テストのシナリオで使用する AOP 関連のユーティリティメソッドのコレクションです。Spring のコア AOP ユーティリティについては、AopUtils
および AopProxyUtils
を参照してください。
AopUtils
, AopProxyUtils
, ReflectionTestUtils
コンストラクターと説明 |
---|
AopTestUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static <T> T | getTargetObject(ObjectSE candidate) 提供された candidate オブジェクトのターゲットオブジェクトを取得します。 |
static <T> T | getUltimateTargetObject(ObjectSE candidate) 提供された candidate オブジェクトの最終的なターゲットオブジェクトを取得し、トップレベルのプロキシだけでなく、ネストされたプロキシをいくつでもアンラップします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static <T> T getTargetObject(ObjectSE candidate)
candidate
オブジェクトのターゲットオブジェクトを取得します。 提供された candidate
が Spring プロキシである場合、プロキシのターゲットが返されます。それ以外の場合、candidate
はそのまま返されます。
candidate
- チェックするインスタンス (潜在的に Spring AOP プロキシ。非 null
)candidate
(非 null
)IllegalStateExceptionSE
- プロキシのアンラップ中にエラーが発生した場合 Advised.getTargetSource()
, getUltimateTargetObject(java.lang.Object)
public static <T> T getUltimateTargetObject(ObjectSE candidate)
candidate
オブジェクトの最終的なターゲットオブジェクトを取得し、トップレベルのプロキシだけでなく、ネストされたプロキシをいくつでもアンラップします。 指定された candidate
が Spring プロキシである場合、すべてのネストされたプロキシの最終的なターゲットが返されます。それ以外の場合、candidate
はそのまま返されます。
candidate
- チェックするインスタンス (潜在的に Spring AOP プロキシ。非 null
)candidate
(非 null
)IllegalStateExceptionSE
- プロキシのアンラップ中にエラーが発生した場合 Advised.getTargetSource()
, AopProxyUtils.ultimateTargetClass(java.lang.Object)