インターフェース BeanRegistry

すべての既知の実装クラス:
BeanRegistryAdapter

public interface BeanRegistry
BeanRegistrar.register(BeanRegistry, Environment) で使用され、プログラムによる Bean 登録機能を公開します。
導入:
7.0
作成者:
Sebastien Deleuze
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static interface
    Bean をカスタマイズするための仕様。
    static interface
    Bean 依存関係へのアクセスを提供するように設計された、Bean インスタンスサプライヤーから利用可能なコンテキスト。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定された BeanRegistrar を使用して Bean を登録します。
    void
    名前を指定して、そのエイリアスを登録します。
    registerBean(ClassSE<T> beanClass)
    指定された Bean クラスから Bean を登録します。これは、関連する resolvable constructor を使用してインスタンス化されます (存在する場合)。
    registerBean(ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer)
    指定された Bean クラスから Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。
    <T> void
    registerBean(StringSE name, ClassSE<T> beanClass)
    指定された Bean クラスから Bean を登録します。これは、関連する resolvable constructor を使用してインスタンス化されます (存在する場合)。
    <T> void
    registerBean(StringSE name, ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer)
    指定された Bean クラスから Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。
  • メソッドの詳細

    • register

      void register(BeanRegistrar registrar)
      指定された BeanRegistrar を使用して Bean を登録します。
      パラメーター:
      registrar - 追加の Bean を登録するために呼び出される Bean レジストラ
    • registerAlias

      void registerAlias(StringSE name, StringSE alias)
      名前を指定して、そのエイリアスを登録します。
      パラメーター:
      name - 正規名
      alias - 登録されるエイリアス
      例外:
      IllegalStateExceptionSE - エイリアスがすでに使用されており、オーバーライドできない場合
    • registerBean

      <T> StringSE registerBean(ClassSE<T> beanClass)
      指定された Bean クラスから Bean を登録します。これは、関連する resolvable constructor を使用してインスタンス化されます (存在する場合)。
      パラメーター:
      beanClass - Bean のクラス
      戻り値:
      生成された Bean 名
    • registerBean

      <T> StringSE registerBean(ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer)
      指定された Bean クラスから Bean を登録し、カスタマイザコールバックでカスタマイズします。Bean は、カスタマイザコールバックで設定可能なサプライヤーを使用してインスタンス化されます。そうでない場合は、resolvable constructor を使用して暫定的にインスタンス化されます。
      パラメーター:
      beanClass - Bean のクラス
      customizer - 名前以外の Bean プロパティをカスタマイズするためのコールバック
      戻り値:
      生成された Bean 名
    • registerBean

      <T> void registerBean(StringSE name, ClassSE<T> beanClass)
      指定された Bean クラスから Bean を登録します。これは、関連する resolvable constructor を使用してインスタンス化されます (存在する場合)。
      パラメーター:
      name - Bean の名前
      beanClass - Bean のクラス
    • registerBean

      <T> void registerBean(StringSE name, ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer)
      指定された Bean クラスから Bean を登録し、カスタマイザコールバックでカスタマイズします。Bean は、カスタマイザコールバックで設定可能なサプライヤーを使用してインスタンス化されます。そうでない場合は、resolvable constructor を使用して暫定的にインスタンス化されます。
      パラメーター:
      name - Bean の名前
      beanClass - Bean のクラス
      customizer - 名前以外の Bean プロパティをカスタマイズするためのコールバック