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