public class ObjectBuilder
extends java.lang.Object
ObjectBuilder.withDefaultConfiguration().buildInstanceOf(MyClass.class);
| Modifier and Type | Method and Description |
|---|---|
<T> Build<T> |
buildInstanceOf(java.lang.Class<T> clazz)
Create an instance of the given class.
|
<T,R extends T> |
buildInstanceOf(Type<T> type)
Create an instance of the given type reference.
|
<T> Build<T> |
buildInstanceOf(TypeReference<T> typeReference)
Create an instance of the given type reference.
|
static ObjectBuilder |
withConfiguration(Configuration configuration)
Create an instance of ObjectBuilder with the given configuration.
|
static ObjectBuilder |
withDefaultConfiguration()
Create an instance of ObjectBuilder with default configuration.
|
public <T> Build<T> buildInstanceOf(java.lang.Class<T> clazz)
T - typeclazz - classpublic <T> Build<T> buildInstanceOf(TypeReference<T> typeReference)
buildInstanceOf(Class) is that this
supports creation of an object with generics. Example:
ObjectBuilder.withDefaultConfiguration().buildInstanceOf(new TypeReference<List<String>>() {});
T - typetypeReference - type referencepublic <T,R extends T> Build<R> buildInstanceOf(Type<T> type)
buildInstanceOf(Class) is that this
supports creation of an object with generics. Example:
ObjectBuilder.withDefaultConfiguration().buildInstanceOf(Type.forClass(List.class).withGenerics(String.class));
T - typeR - return typetype - typepublic static ObjectBuilder withDefaultConfiguration()
ObjectBuilder.withConfiguration(Configuration.defaultConfiguration());
public static ObjectBuilder withConfiguration(Configuration configuration)
configuration - configuration