クラス Instantiator<T>
java.lang.ObjectSE
org.springframework.boot.util.Instantiator<T>
- 型パラメーター:
T- インスタンス化する型
使用可能なパラメーターを挿入することによってオブジェクトをインスタンス化するために使用される単純なファクトリ。
- 導入:
- 2.4.0
- 作成者:
- Phillip Webb, Scott Frederick
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static interface使用可能なパラメーターを登録するために使用されるコールバック。static interface型をインスタンス化するときに発生する障害を処理するための戦略。コンストラクターの概要
コンストラクターコンストラクター説明Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters) 指定された型の新しいInstantiatorインスタンスを作成します。Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters, Instantiator.FailureHandler failureHandler) 指定された型の新しいInstantiatorインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明<A> @Nullable A指定された型の注入可能な引数インスタンスを取得します。@Nullable Tinstantiate(@Nullable ClassLoaderSE classLoader, StringSE name) 指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。instantiate(@Nullable ClassLoaderSE classLoader, CollectionSE<StringSE> names) 指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。@Nullable Tinstantiate(StringSE name) 指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。instantiate(CollectionSE<StringSE> names) 指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。@Nullable TinstantiateType(ClassSE<?> type) 必要に応じてコンストラクター引数を挿入して、指定されたクラスをインスタンス化します。instantiateTypes(CollectionSE<ClassSE<?>> types) 指定されたクラスのセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。
コンストラクターの詳細
Instantiator
public Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters) 指定された型の新しいInstantiatorインスタンスを作成します。- パラメーター:
type- インスタンス化する型availableParameters- 利用可能なパラメーターを登録するために使用されるコンシューマー
Instantiator
public Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters, Instantiator.FailureHandler failureHandler) 指定された型の新しいInstantiatorインスタンスを作成します。- パラメーター:
type- インスタンス化する型availableParameters- 利用可能なパラメーターを登録するために使用されるコンシューマーfailureHandler- オブジェクトのインスタンス化時に障害が発生した場合に呼び出されるInstantiator.FailureHandler- 導入:
- 2.7.0
メソッドの詳細
instantiate
指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。- パラメーター:
names- インスタンス化するクラス名- 戻り値:
- インスタンス化されたインスタンスのリスト
instantiate
指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。- パラメーター:
classLoader- ソースクラスローダーnames- インスタンス化するクラス名- 戻り値:
- インスタンス化されたインスタンスのリスト
- 導入:
- 2.4.8
instantiate
instantiate
指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。- パラメーター:
classLoader- ソースクラスローダーname- インスタンス化するクラス名- 戻り値:
- インスタンス化されたインスタンス
- 導入:
- 3.4.0
instantiateType
instantiateTypes
指定されたクラスのセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。- パラメーター:
types- インスタンス化する型- 戻り値:
- インスタンス化されたインスタンスのリスト
- 導入:
- 2.4.8
getArg
指定された型の注入可能な引数インスタンスを取得します。このメソッドは、リフレクションなしでオブジェクトを手動でインスタンス化する場合にも使用できます。- 型パラメーター:
A- 引数の型- パラメーター:
type- 引数の型- 戻り値:
- 挿入する引数または
null - 導入:
- 3.4.0