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