インターフェース BeanRegistry

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

public interface BeanRegistry
BeanRegistrar.register(BeanRegistry, Environment) で使用され、プログラムによる Bean 登録機能を公開します。
導入:
7.0
作成者:
Sebastien Deleuze
  • メソッドの詳細

    • 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 を登録します。関連する resolvable constructor がある場合はそれを使用してインスタンス化されます。

      ジェネリクス型で Bean を登録する場合は、registerBean(ParameterizedTypeReference) を検討してください。

      パラメーター:
      beanClass - Bean のクラス
      戻り値:
      生成された Bean 名
      関連事項:
    • registerBean

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

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

      ジェネリクス型で Bean を登録する場合は、registerBean(ParameterizedTypeReference, Consumer) を検討してください。

      パラメーター:
      beanClass - Bean のクラス
      customizer - 名前以外の Bean プロパティをカスタマイズするためのコールバック
      戻り値:
      生成された Bean 名
    • registerBean

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

      <T> void registerBean(StringSE name, ClassSE<T> beanClass)
      指定されたクラスから Bean を登録します。関連する resolvable constructor がある場合はそれを使用してインスタンス化されます。

      ジェネリクス型で Bean を登録する場合は、registerBean(String, ParameterizedTypeReference) を検討してください。

      パラメーター:
      name - Bean の名前
      beanClass - Bean のクラス
    • registerBean

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

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

      ジェネリクス型で Bean を登録する場合は、registerBean(String, ParameterizedTypeReference, Consumer) を検討してください。

      パラメーター:
      name - Bean の名前
      beanClass - Bean のクラス
      customizer - 名前以外の Bean プロパティをカスタマイズするためのコールバック
    • registerBean

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