Module nl.jqno.equalsverifier
Class ClassConstructorInstantiator<T>
java.lang.Object
nl.jqno.equalsverifier.internal.instantiators.ClassConstructorInstantiator<T>
- All Implemented Interfaces:
Instantiator<T>
Creates an instance of a class by calling the constructor.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClassConstructorInstantiator(Class<T> type, Constructor<T> constructor) Package private constructor. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nl.jqno.equalsverifier.internal.instantiators.Instantiator
copy
-
Field Details
-
type
-
constructor
-
-
Constructor Details
-
ClassConstructorInstantiator
ClassConstructorInstantiator(Class<T> type, Constructor<T> constructor) Package private constructor. UseInstantiatorFactory.of(ClassProbe, Objenesis, boolean)instead.- Parameters:
type- The type to instantiate.
-
-
Method Details
-
instantiate
Creates an instance of the given type, with its field set to the given values. If no value is given for a specific field, the field will be set to its default value: null for object references, 0 for numbers, false for booleans.- Specified by:
instantiatein interfaceInstantiator<T>- Parameters:
values- Values to assign to the instance's fields.- Returns:
- An instance with assigned values.
-
fields
-