クラス AnnotationConfigUtils
java.lang.ObjectSE
org.springframework.context.annotation.AnnotationConfigUtils
アノテーションベースの構成に共通の
BeanPostProcessor および BeanFactoryPostProcessor 定義を簡単に登録できるユーティリティクラス。また、共通の AutowireCandidateResolver を登録します。- 導入:
- 2.5
- 作成者:
- Mark Fisher, Juergen Hoeller, Chris Beams, Phillip Webb, Stephane Nicoll, Sam Brannen
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE内部で管理されている Autowired アノテーションプロセッサーの Bean 名。static final StringSE内部管理共通アノテーションプロセッサーの Bean 名。static final StringSE内部で管理されている構成アノテーションプロセッサーの Bean 名。static final StringSEConfigurationクラスを処理するときに使用する内部管理された BeanNameGenerator の Bean 名。static final StringSE内部で管理されている EventListenerFactory の Bean 名。static final StringSE内部で管理されている @EventListener アノテーションプロセッサーの Bean 名。static final StringSE内部で管理される JPA アノテーションプロセッサーの Bean 名。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidstatic void指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。static SetSE<BeanDefinitionHolder>registerAnnotationConfigProcessors(BeanDefinitionRegistry registry, ObjectSE source) 指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。
フィールドの詳細
CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME
内部で管理されている構成アノテーションプロセッサーの Bean 名。- 関連事項:
CONFIGURATION_BEAN_NAME_GENERATOR
Configurationクラスを処理するときに使用する内部管理された BeanNameGenerator の Bean 名。基になるConfigurationClassPostProcessorでカスタム名生成戦略を利用できるようにするために、ブートストラップ中にAnnotationConfigApplicationContextおよびAnnotationConfigWebApplicationContextによって設定されます。- 導入:
- 3.1.1
- 関連事項:
AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME
内部で管理されている Autowired アノテーションプロセッサーの Bean 名。- 関連事項:
COMMON_ANNOTATION_PROCESSOR_BEAN_NAME
内部管理共通アノテーションプロセッサーの Bean 名。- 関連事項:
PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME
内部で管理される JPA アノテーションプロセッサーの Bean 名。- 関連事項:
EVENT_LISTENER_PROCESSOR_BEAN_NAME
内部で管理されている @EventListener アノテーションプロセッサーの Bean 名。- 関連事項:
EVENT_LISTENER_FACTORY_BEAN_NAME
内部で管理されている EventListenerFactory の Bean 名。- 関連事項:
コンストラクターの詳細
AnnotationConfigUtils
public AnnotationConfigUtils()
メソッドの詳細
registerAnnotationConfigProcessors
指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。- パラメーター:
registry- 操作するレジストリ
registerAnnotationConfigProcessors
public static SetSE<BeanDefinitionHolder> registerAnnotationConfigProcessors(BeanDefinitionRegistry registry, @Nullable ObjectSE source) 指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。- パラメーター:
registry- 操作するレジストリsource- この登録がトリガーされた構成ソース要素(すでに抽出されている)。nullの場合があります。- 戻り値:
- この呼び出しによって実際に登録されたすべての Bean 定義を含む BeanDefinitionHolders のセット
processCommonDefinitionAnnotations