T
- インスタンス化する型 public class Instantiator<T> extends ObjectSE
修飾子と型 | クラスと説明 |
---|---|
static interface | Instantiator.AvailableParameters 使用可能なパラメーターを登録するために使用されるコールバック。 |
コンストラクターと説明 |
---|
Instantiator(ClassSE<?> type, ConsumerSE<Instantiator.AvailableParameters> availableParameters) 指定された型の新しい 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 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
- インスタンス化する型