インターフェース BeanRegistry
- すべての既知の実装クラス:
BeanRegistryAdapter
public interface BeanRegistry
BeanRegistrar.register(BeanRegistry, Environment) で使用され、プログラムによる Bean 登録機能を公開します。- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static interfaceBean をカスタマイズするための仕様。static interfaceBean 依存関係へのアクセスを提供するように設計された、Bean インスタンスサプライヤーから利用可能なコンテキスト。メソッドのサマリー
修飾子と型メソッド説明voidregister(BeanRegistrar registrar) 指定されたBeanRegistrarを使用して Bean を登録します。voidregisterAlias(StringSE name, StringSE alias) 名前を指定して、そのエイリアスを登録します。<T> StringSEregisterBean(ClassSE<T> beanClass) 指定された Bean クラスから Bean を登録します。これは、関連するresolvable constructorを使用してインスタンス化されます (存在する場合)。<T> StringSEregisterBean(ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer) 指定された Bean クラスから Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。<T> voidregisterBean(StringSE name, ClassSE<T> beanClass) 指定された Bean クラスから Bean を登録します。これは、関連するresolvable constructorを使用してインスタンス化されます (存在する場合)。<T> voidregisterBean(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 プロパティをカスタマイズするためのコールバック