T - the type to instantiatepublic class Instantiator<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Instantiator.AvailableParameters
Callback used to register available parameters.
|
| Constructor and Description |
|---|
Instantiator(Class<?> type,
Consumer<Instantiator.AvailableParameters> availableParameters)
Create a new
Instantiator instance for the given type. |
| Modifier and Type | Method and Description |
|---|---|
List<T> |
instantiate(Collection<String> names)
Instantiate the given set of class name, injecting constructor arguments as
necessary.
|
public Instantiator(Class<?> type, Consumer<Instantiator.AvailableParameters> availableParameters)
Instantiator instance for the given type.type - the type to instantiateavailableParameters - consumer used to register available parameterspublic List<T> instantiate(Collection<String> names)
names - the class names to instantiate