インターフェース BeanRegistry
- すべての既知の実装クラス:
BeanRegistryAdapter
public interface BeanRegistry
BeanRegistrar.register(BeanRegistry, Environment)
で使用され、プログラムによる Bean 登録機能を公開します。- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static interface
Bean をカスタマイズするための仕様。static interface
Bean 依存関係へのアクセスを提供するように設計された、Bean インスタンスサプライヤーから利用可能なコンテキスト。メソッドのサマリー
修飾子と型メソッド説明void
register
(BeanRegistrar registrar) 指定されたBeanRegistrar
を使用して Bean を登録します。void
registerAlias
(StringSE name, StringSE alias) 名前を指定して、そのエイリアスを登録します。<T> StringSE
registerBean
(ClassSE<T> beanClass) 指定された Bean クラスから Bean を登録します。これは、関連するresolvable constructor
を使用してインスタンス化されます (存在する場合)。<T> StringSE
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
指定されたBeanRegistrar
を使用して Bean を登録します。- パラメーター:
registrar
- 追加の Bean を登録するために呼び出される Bean レジストラ
registerAlias
名前を指定して、そのエイリアスを登録します。- パラメーター:
name
- 正規名alias
- 登録されるエイリアス- 例外:
IllegalStateExceptionSE
- エイリアスがすでに使用されており、オーバーライドできない場合
registerBean
指定された Bean クラスから Bean を登録します。これは、関連するresolvable constructor
を使用してインスタンス化されます (存在する場合)。- パラメーター:
beanClass
- Bean のクラス- 戻り値:
- 生成された Bean 名
registerBean
指定された Bean クラスから Bean を登録し、カスタマイザコールバックでカスタマイズします。Bean は、カスタマイザコールバックで設定可能なサプライヤーを使用してインスタンス化されます。そうでない場合は、resolvable constructor
を使用して暫定的にインスタンス化されます。- パラメーター:
beanClass
- Bean のクラスcustomizer
- 名前以外の Bean プロパティをカスタマイズするためのコールバック- 戻り値:
- 生成された Bean 名
registerBean
指定された 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 プロパティをカスタマイズするためのコールバック