クラス AnnotationConfigUtils

java.lang.ObjectSE
org.springframework.context.annotation.AnnotationConfigUtils

public abstract class AnnotationConfigUtils extends ObjectSE
アノテーションベースの構成に共通の BeanPostProcessor および BeanFactoryPostProcessor 定義を簡単に登録できるユーティリティクラス。また、共通の AutowireCandidateResolver を登録します。
導入:
2.5
作成者:
Mark Fisher, Juergen Hoeller, Chris Beams, Phillip Webb, Stephane Nicoll, Sam Brannen
関連事項:
  • フィールドの詳細

    • CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME

      public static final StringSE CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME
      内部で管理されている構成アノテーションプロセッサーの Bean 名。
      関連事項:
    • CONFIGURATION_BEAN_NAME_GENERATOR

      public static final StringSE CONFIGURATION_BEAN_NAME_GENERATOR
      Configuration クラスを処理するときに使用する内部管理された BeanNameGenerator の Bean 名。基になる ConfigurationClassPostProcessor でカスタム名生成戦略を利用できるようにするために、ブートストラップ中に AnnotationConfigApplicationContext および AnnotationConfigWebApplicationContext によって設定されます。
      導入:
      3.1.1
      関連事項:
    • AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME

      public static final StringSE AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME
      内部で管理されている Autowired アノテーションプロセッサーの Bean 名。
      関連事項:
    • COMMON_ANNOTATION_PROCESSOR_BEAN_NAME

      public static final StringSE COMMON_ANNOTATION_PROCESSOR_BEAN_NAME
      内部管理共通アノテーションプロセッサーの Bean 名。
      関連事項:
    • PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME

      public static final StringSE PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME
      内部で管理される JPA アノテーションプロセッサーの Bean 名。
      関連事項:
    • EVENT_LISTENER_PROCESSOR_BEAN_NAME

      public static final StringSE EVENT_LISTENER_PROCESSOR_BEAN_NAME
      内部で管理されている @EventListener アノテーションプロセッサーの Bean 名。
      関連事項:
    • EVENT_LISTENER_FACTORY_BEAN_NAME

      public static final StringSE EVENT_LISTENER_FACTORY_BEAN_NAME
      内部で管理されている EventListenerFactory の Bean 名。
      関連事項:
  • コンストラクターの詳細

    • AnnotationConfigUtils

      public AnnotationConfigUtils()
  • メソッドの詳細

    • registerAnnotationConfigProcessors

      public static void registerAnnotationConfigProcessors(BeanDefinitionRegistry registry)
      指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。
      パラメーター:
      registry - 操作するレジストリ
    • registerAnnotationConfigProcessors

      public static SetSE<BeanDefinitionHolder> registerAnnotationConfigProcessors(BeanDefinitionRegistry registry, @Nullable ObjectSE source)
      指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。
      パラメーター:
      registry - 操作するレジストリ
      source - この登録がトリガーされた構成ソース要素(すでに抽出されている)。null の場合があります。
      戻り値:
      この呼び出しによって実際に登録されたすべての Bean 定義を含む BeanDefinitionHolders のセット
    • processCommonDefinitionAnnotations

      public static void processCommonDefinitionAnnotations(AnnotatedBeanDefinition abd)