クラス AutoProxyRegistrar
java.lang.ObjectSE
org.springframework.context.annotation.AutoProxyRegistrar
- 実装されているすべてのインターフェース:
ImportBeanDefinitionRegistrar
mode および proxyTargetClass 属性が正しい値に設定されている @Enable* アノテーションに基づいて、現在の BeanDefinitionRegistry に対して自動プロキシ作成者を適切に登録します。- 導入:
- 3.1
- 作成者:
- Chris Beams
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidregisterBeanDefinitions(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 定義レジストリ