パッケージ org.springframework.aop.framework.autoproxy
@NonNullApi @NonNullFields パッケージ org.springframework.aop.framework.autoproxy
ApplicationContexts で使用する Bean ポストプロセッサー。ProxyFactoryBean を使用せずに AOP プロキシを自動的に作成することにより、AOP の使用を簡素化します。
このパッケージのさまざまなポストプロセッサーを ApplicationContext(通常は XML Bean 定義ドキュメント)に追加するだけで、選択した Bean が自動的にプロキシされます。
NB: ポストプロセッサー Bean はアプリケーションコンテキストでのみ自動的に検出されるため、BeanFactory 実装では自動自動プロキシはサポートされていません。ポストプロセッサーは、代わりに ConfigurableBeanFactory に明示的に登録できます。
- クラス説明Bean ごとに検出されたアドバイザに基づいて特定の Bean の AOP プロキシを構築する汎用自動プロキシクリエーター。適格な各 Bean を AOP プロキシでラップし、Bean 自体を呼び出す前に指定されたインターセプターに委譲する
BeanPostProcessor
実装。BeanFactoryAware
を実装するAbstractAutoProxyCreator
の拡張は、プロキシ化された各 Bean(AutoProxyUtils.ORIGINAL_TARGET_CLASS_ATTRIBUTE
)の元のターゲットクラスのエクスポージャーを追加し、特定の Bean(AutoProxyUtils.PRESERVE_TARGET_CLASS_ATTRIBUTE
)の外部で適用されるターゲットクラスモードに参加します。自動プロキシ対応コンポーネントのユーティリティ。自動プロキシで使用するために、BeanFactory から標準 Spring アドバイザを取得するためのヘルパー。名前のリストを介してプロキシする Bean を識別する自動プロキシ作成者。現在のBeanFactory
のすべての候補Advisor
に基づいて AOP プロキシを作成するBeanPostProcessor
実装。インフラストラクチャアドバイザー Bean のみを考慮し、アプリケーション定義のアドバイザーを無視する自動プロキシ作成者。AbstractAdvisorAutoProxyCreator
などの自動プロキシ作成者によって公開される、現在のプロキシ作成コンテキストのホルダー。実装では、特定の Bean のプールターゲットソースなど、特別なターゲットソースを作成できます。