クラス AutoProxyUtils
java.lang.ObjectSE
org.springframework.aop.framework.autoproxy.AutoProxyUtils
自動プロキシ対応コンポーネントのユーティリティ。主にフレームワーク内での内部使用のため。
- 導入:
- 2.0.3
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明static ClassSE<?>
determineTargetClass
(ConfigurableListableBeanFactory beanFactory, StringSE beanName) 可能であれば、指定された Bean の元のターゲットクラスを決定します。それ以外の場合は、通常のgetType
ルックアップにフォールバックします。static boolean
shouldProxyTargetClass
(ConfigurableListableBeanFactory beanFactory, StringSE beanName) 指定された Bean を、インターフェースではなくターゲットクラスでプロキシするかどうかを決定します。
フィールドの詳細
PRESERVE_TARGET_CLASS_ATTRIBUTE
特定の Bean がそのターゲットクラスでプロキシされることになっている(最初にプロキシされる場合)かどうかを示す Bean 定義属性。値はBoolean.TRUE
またはBoolean.FALSE
です。プロキシファクトリは、特定の Bean のターゲットクラスプロキシを構築し、Bean を常にそのターゲットクラスにキャストできるようにしたい場合に、この属性を設定できます(AOP アドバイスが自動プロキシによって適用される場合でも)。
ORIGINAL_TARGET_CLASS_ATTRIBUTE
自動プロキシされた Bean の元のターゲットクラスを示す Bean 定義属性。たとえば、インターフェースベースのプロキシの背後にあるターゲットクラスのアノテーションのイントロスペクションに使用されます。
コンストラクターの詳細
AutoProxyUtils
public AutoProxyUtils()
メソッドの詳細
shouldProxyTargetClass
public static boolean shouldProxyTargetClass(ConfigurableListableBeanFactory beanFactory, @Nullable StringSE beanName) 指定された Bean を、インターフェースではなくターゲットクラスでプロキシするかどうかを決定します。対応する Bean 定義の"preserveTargetClass" attribute
をチェックします。- パラメーター:
beanFactory
- 含む ConfigurableListableBeanFactorybeanName
- Bean の名前- 戻り値:
- 指定された Bean をそのターゲットクラスでプロキシする必要があるかどうか
determineTargetClass
@Nullable public static ClassSE<?> determineTargetClass(ConfigurableListableBeanFactory beanFactory, @Nullable StringSE beanName) 可能であれば、指定された Bean の元のターゲットクラスを決定します。それ以外の場合は、通常のgetType
ルックアップにフォールバックします。- パラメーター:
beanFactory
- 含む ConfigurableListableBeanFactorybeanName
- Bean の名前- 戻り値:
- Bean 定義に格納されている元のターゲットクラス(存在する場合)
- 導入:
- 4.2.3
- 関連事項: