public class AnnotationConfigUtils extends ObjectSE
BeanPostProcessor
および BeanFactoryPostProcessor
定義を簡単に登録できるユーティリティクラス。また、共通の AutowireCandidateResolver
を登録します。ContextAnnotationAutowireCandidateResolver
, CommonAnnotationBeanPostProcessor
, ConfigurationClassPostProcessor
, AutowiredAnnotationBeanPostProcessor
, RequiredAnnotationBeanPostProcessor
, PersistenceAnnotationBeanPostProcessor
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME 内部で管理されている Autowired アノテーションプロセッサーの Bean 名。 |
static StringSE | COMMON_ANNOTATION_PROCESSOR_BEAN_NAME 内部で管理されている JSR-250 アノテーションプロセッサーの Bean 名。 |
static StringSE | CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME 内部で管理されている構成アノテーションプロセッサーの Bean 名。 |
static StringSE | CONFIGURATION_BEAN_NAME_GENERATOR Configuration クラスを処理するときに使用する内部管理された BeanNameGenerator の Bean 名。 |
static StringSE | EVENT_LISTENER_FACTORY_BEAN_NAME 内部で管理されている EventListenerFactory の Bean 名。 |
static StringSE | EVENT_LISTENER_PROCESSOR_BEAN_NAME 内部で管理されている @EventListener アノテーションプロセッサーの Bean 名。 |
static StringSE | PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME 内部で管理される JPA アノテーションプロセッサーの Bean 名。 |
static StringSE | REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME 内部で管理される必須のアノテーションプロセッサーの Bean 名。 |
コンストラクターと説明 |
---|
AnnotationConfigUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static void | processCommonDefinitionAnnotations(AnnotatedBeanDefinition abd) |
static void | registerAnnotationConfigProcessors(BeanDefinitionRegistry registry) 指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。 |
static SetSE<BeanDefinitionHolder> | registerAnnotationConfigProcessors(BeanDefinitionRegistry registry, ObjectSE source) 指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME
public static final StringSE CONFIGURATION_BEAN_NAME_GENERATOR
Configuration
クラスを処理するときに使用する内部管理された BeanNameGenerator の Bean 名。基になる ConfigurationClassPostProcessor
でカスタム名生成戦略を利用できるようにするために、ブートストラップ中に AnnotationConfigApplicationContext
および AnnotationConfigWebApplicationContext
によって設定されます。public static final StringSE AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME
public static final StringSE REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME
public static final StringSE COMMON_ANNOTATION_PROCESSOR_BEAN_NAME
public static final StringSE PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME
public static final StringSE EVENT_LISTENER_PROCESSOR_BEAN_NAME
public static void registerAnnotationConfigProcessors(BeanDefinitionRegistry registry)
registry
- 操作するレジストリ public static SetSE<BeanDefinitionHolder> registerAnnotationConfigProcessors(BeanDefinitionRegistry registry, @Nullable ObjectSE source)
registry
- 操作するレジストリ source
- この登録がトリガーされた構成ソース要素(すでに抽出されている)。null
の場合があります。public static void processCommonDefinitionAnnotations(AnnotatedBeanDefinition abd)