クラス AutoProxyRegistrar

java.lang.ObjectSE
org.springframework.context.annotation.AutoProxyRegistrar
実装されたすべてのインターフェース:
ImportBeanDefinitionRegistrar

public class AutoProxyRegistrar extends ObjectSE implements ImportBeanDefinitionRegistrar
mode および proxyTargetClass 属性が正しい値に設定されている @Enable* アノテーションに基づいて、現在の BeanDefinitionRegistry に対して自動プロキシ作成者を適切に登録します。
導入:
3.1
作成者:
Chris Beams
関連事項:
  • コンストラクターの詳細

    • 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 はすべて同じように登録および構成できます。

      次で指定:
      インターフェース ImportBeanDefinitionRegistrarregisterBeanDefinitions 
      パラメーター:
      importingClassMetadata - インポートするクラスのアノテーションメタデータ
      registry - 現在の Bean 定義レジストリ