T
- インスタンス化する型 public class Instantiator<T> extends ObjectSE
修飾子と型 | クラスと説明 |
---|---|
static interface | Instantiator.AvailableParameters 使用可能なパラメーターを登録するために使用されるコールバック。 |
static interface | Instantiator.FailureHandler 型をインスタンス化するときに発生する障害を処理するための戦略。 |
コンストラクターと説明 |
---|
Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters) 指定された型の新しい Instantiator インスタンスを作成します。 |
Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters, Instantiator.FailureHandler failureHandler) 指定された型の新しい Instantiator インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<T> | instantiate(ClassLoaderSE classLoader, CollectionSE<StringSE> names) 指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。 |
ListSE<T> | instantiate(CollectionSE<StringSE> names) 指定されたクラス名のセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。 |
ListSE<T> | instantiateTypes(CollectionSE<ClassSE<?>> types) 指定されたクラスのセットをインスタンス化し、必要に応じてコンストラクター引数を挿入します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters)
Instantiator
インスタンスを作成します。type
- インスタンス化する型 availableParameters
- 利用可能なパラメーターを登録するために使用されるコンシューマー public Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters, Instantiator.FailureHandler failureHandler)
Instantiator
インスタンスを作成します。type
- インスタンス化する型 availableParameters
- 利用可能なパラメーターを登録するために使用されるコンシューマー failureHandler
- オブジェクトのインスタンス化時に障害が発生した場合に呼び出される Instantiator.FailureHandler
public ListSE<T> instantiate(CollectionSE<StringSE> names)
names
- インスタンス化するクラス名 public ListSE<T> instantiate(ClassLoaderSE classLoader, CollectionSE<StringSE> names)
classLoader
- ソースクラスローダー names
- インスタンス化するクラス名 public ListSE<T> instantiateTypes(CollectionSE<ClassSE<?>> types)
types
- インスタンス化する型