ConstructorInvocation
public
final
class
ConstructorInvocation
extends Object
java.lang.Object | |
↳ | android.support.test.espresso.remote.ConstructorInvocation |
Reflectively invokes the constructor of a declared class.
Summary
Public constructors | |
---|---|
ConstructorInvocation(Class<?> clazz, Class<? extends Annotation> annotationClass, Class...<?> parameterTypes)
Creates a new |
Public methods | |
---|---|
Object
|
invokeConstructor(Object... constructorParams)
Invokes the target constructor with the provided constructor parameters |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Public constructors
ConstructorInvocation
ConstructorInvocation (Class<?> clazz, Class<? extends Annotation> annotationClass, Class...<?> parameterTypes)
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) .
|
Public methods
Interfaces
Classes
- ConstructorInvocation
- EspressoRemote
- FieldDescriptor
- GenericRemoteMessage
- InteractionRequest
- InteractionRequest.Builder
- InteractionResponse
- InteractionResponse.Builder
- InteractionResponse.RemoteError
- NoopRemoteInteraction
- ProtoUtils
- RemoteDescriptor
- RemoteDescriptor.Builder
- RemoteDescriptorRegistry
- RemoteInteractionRegistry
- TypeProtoConverters
Enums
Exceptions