| java.lang.Object | |
| ↳ | androidx.test.espresso.remote.ConstructorInvocation |
Reflectively invokes the constructor of a declared class.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new
ConstructorInvocation. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Invokes the target constructor with the provided constructor parameters
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||
Creates a new ConstructorInvocation.
Constructor lookup is either done using an annotation by passing the annotationClass
as a parameter or through parameterTypes lookup. This class will attempt to lookup a
constructor by first looking for a constructor annotated with annotationClass. If no
constructors are found it will fallback and try to use parameterTypes.
| Parameters | |
|---|---|
clazz |
Class: the declared class to create the instance off |
annotationClass |
Class: the annotation class to lookup the constructor |
parameterTypes |
Class: array of parameter types to lookup a constructor on the declared class.
The declared order of parameter types must match the order of the constructor parameters
passed into invokeConstructor(Object).
|
Invokes the target constructor with the provided constructor parameters
| Parameters | |
|---|---|
constructorParams |
Object: array of objects to be passed as arguments to the constructor |
| Returns | |
|---|---|
Object |
a new instance of the declared class |