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