インターフェース 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 を登録します。関連するresolvable constructorがある場合はそれを使用してインスタンス化されます。<T> StringSEregisterBean(ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer) 指定されたクラスから Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。<T> voidregisterBean(StringSE name, ClassSE<T> beanClass) 指定されたクラスから Bean を登録します。関連するresolvable constructorがある場合はそれを使用してインスタンス化されます。<T> voidregisterBean(StringSE name, ClassSE<T> beanClass, ConsumerSE<BeanRegistry.Spec<T>> customizer) 指定されたクラスから Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。<T> voidregisterBean(StringSE name, ParameterizedTypeReference<T> beanType) 指定されたジェネリクスを含む型から Bean を登録します。これは、関連するresolvable constructorを使用してインスタンス化されます (存在する場合)。<T> voidregisterBean(StringSE name, ParameterizedTypeReference<T> beanType, ConsumerSE<BeanRegistry.Spec<T>> customizer) 指定されたジェネリクスを含む型から Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。<T> StringSEregisterBean(ParameterizedTypeReference<T> beanType) 指定されたジェネリクスを含む型から Bean を登録します。これは、関連するresolvable constructorを使用してインスタンス化されます (存在する場合)。<T> StringSEregisterBean(ParameterizedTypeReference<T> beanType, ConsumerSE<BeanRegistry.Spec<T>> customizer) 指定されたジェネリクスを含む型から Bean を登録し、カスタマイザーコールバックを使用してカスタマイズします。
メソッドの詳細
register
指定されたBeanRegistrarを使用して Bean を登録します。- パラメーター:
registrar- 追加の Bean を登録するために呼び出される Bean レジストラ
registerAlias
名前を指定して、そのエイリアスを登録します。- パラメーター:
name- 正規名alias- 登録されるエイリアス- 例外:
IllegalStateExceptionSE- エイリアスがすでに使用されており、オーバーライドできない場合
registerBean
指定されたクラスから Bean を登録します。関連するresolvable constructorがある場合はそれを使用してインスタンス化されます。ジェネリクス型で Bean を登録する場合は、
registerBean(ParameterizedTypeReference)を検討してください。- パラメーター:
beanClass- Bean のクラス- 戻り値:
- 生成された Bean 名
- 関連事項:
registerBean
指定されたジェネリクスを含む型から Bean を登録します。これは、関連するresolvable constructorを使用してインスタンス化されます (存在する場合)。- パラメーター:
beanType- Bean のジェネリクス含有型- 戻り値:
- 生成された Bean 名
registerBean
指定されたクラスから 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
指定されたクラスから Bean を登録します。関連するresolvable constructorがある場合はそれを使用してインスタンス化されます。ジェネリクス型で Bean を登録する場合は、
registerBean(String, ParameterizedTypeReference)を検討してください。- パラメーター:
name- Bean の名前beanClass- Bean のクラス
registerBean
指定されたジェネリクスを含む型から 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 プロパティをカスタマイズするためのコールバック