T
- the result classpublic abstract class ReflectiveBuilder<T>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
ReflectiveBuilder()
Constructor for use by subclasses.
|
Modifier and Type | Method and Description |
---|---|
abstract T |
build()
Creates the object being built.
|
protected abstract java.lang.reflect.Constructor<T> |
constructor()
Obtains constructor for the result object.
|
java.lang.Class<T> |
resultClass()
Obtains the class of the object to build.
|
protected ReflectiveBuilder<T> |
setResultClass(java.lang.Class<T> resultClass)
Sets the class of the object to build.
|
protected ReflectiveBuilder()
protected abstract java.lang.reflect.Constructor<T> constructor()
public java.lang.Class<T> resultClass()
@CanIgnoreReturnValue protected ReflectiveBuilder<T> setResultClass(java.lang.Class<T> resultClass)
public abstract T build()