インターフェース AnnotationConfigRegistry

すべての既知の実装クラス:
AnnotationConfigApplicationContext, AnnotationConfigWebApplicationContext

public interface AnnotationConfigRegistry
register(BeanRegistrar...) および scan(String...) メソッドを定義する、アノテーション構成アプリケーションコンテキストの共通インターフェース。
導入:
4.1
作成者:
Juergen Hoeller
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    register(ClassSE<?>... componentClasses)
    処理する 1 つ以上のコンポーネントクラスを登録し、スキャンされたコンポーネントクラスの場合と同様に、primary/fallback/lazy-init のアノテーションベースの特性を推測します。
    void
    register(BeanRegistrar... registrars)
    指定されたレジストラを呼び出して、その Bean をこのアプリケーションコンテキストに登録します。
    void
    scan(StringSE... basePackages)
    指定された基本パッケージ内でスキャンを実行します。
  • メソッドの詳細

    • register

      void register(BeanRegistrar... registrars)
      指定されたレジストラを呼び出して、その Bean をこのアプリケーションコンテキストに登録します。

      これを使用すると、primary/fallback/lazy-init のアノテーションベースの特性を推測せずにカスタム Bean を登録でき、必要に応じてプログラムで指定できます。

      パラメーター:
      registrars - 1 つ以上の BeanRegistrar インスタンス
      導入:
      7.0
      関連事項:
    • register

      void register(ClassSE<?>... componentClasses)
      処理する 1 つ以上のコンポーネントクラスを登録し、スキャンされたコンポーネントクラスの場合と同様に、primary/fallback/lazy-init のアノテーションベースの特性を推測します。

      register の呼び出しはべき等です。同じコンポーネントクラスを複数回追加しても、追加の効果はありません。

      パラメーター:
      componentClasses - 1 つ以上のコンポーネントクラス (例: @Configuration クラス)
      関連事項:
    • scan

      void scan(StringSE... basePackages)
      指定された基本パッケージ内でスキャンを実行します。
      パラメーター:
      basePackages - コンポーネントクラスをスキャンするパッケージ
      関連事項: