クラス AutoProxyRegistrar
java.lang.ObjectSE
org.springframework.context.annotation.AutoProxyRegistrar
- 実装されたすべてのインターフェース:
ImportBeanDefinitionRegistrar
mode
および proxyTargetClass
属性が正しい値に設定されている @Enable*
アノテーションに基づいて、現在の BeanDefinitionRegistry
に対して自動プロキシ作成者を適切に登録します。- 導入:
- 3.1
- 作成者:
- Chris Beams
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) 指定されたレジストリに対して標準の自動プロキシ作成者(APC)を登録、エスカレーション、構成します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.annotation.ImportBeanDefinitionRegistrar から継承されたメソッド
registerBeanDefinitions
コンストラクターの詳細
AutoProxyRegistrar
public AutoProxyRegistrar()
メソッドの詳細
registerBeanDefinitions
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) 指定されたレジストリに対して標準の自動プロキシ作成者(APC)を登録、エスカレーション、構成します。mode
とproxyTargetClass
の両方の属性を持つインポートする@Configuration
クラスで宣言された最も近いアノテーションを見つけることによって機能します。mode
がPROXY
に設定されている場合、APC が登録されます。proxyTargetClass
がtrue
に設定されている場合、APC はサブクラス(CGLIB)プロキシの使用を強制されます。いくつかの
@Enable*
アノテーションは、mode
およびproxyTargetClass
属性の両方を公開します。これらの機能のほとんどが 1 つの APC を共有することに注意することが重要です。このため、この実装は、どのアノテーションを検出しても正確に「注意」しません。正しいmode
およびproxyTargetClass
属性を公開している限り、APC はすべて同じように登録および構成できます。- 次で指定:
- インターフェース
ImportBeanDefinitionRegistrar
のregisterBeanDefinitions
- パラメーター:
importingClassMetadata
- インポートするクラスのアノテーションメタデータregistry
- 現在の Bean 定義レジストリ