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, waitSEpublic 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)