public final class InstanceCreator
extends java.lang.Object
Constructor and Description |
---|
InstanceCreator() |
Modifier and Type | Method and Description |
---|---|
<T> T |
create(java.lang.Class<? extends T> clazz,
T fallback)
Create an instance of clazz
|
<T> java.util.List<T> |
create(java.util.Collection<java.lang.Class<? extends T>> classes)
Create instances of the given classes
|
public <T> T create(@NonNull java.lang.Class<? extends T> clazz, @Nullable T fallback)
T
- the return typeclazz
- the clazz to create an instance offallback
- the value to return in case of a failure@NonNull public <T> java.util.List<T> create(@NonNull java.util.Collection<java.lang.Class<? extends T>> classes)
T
- the return typeclasses
- the classes to create insatnces of