public class TruggerConstructorSelector extends java.lang.Object implements ConstructorSelector
Constructor and Description |
---|
TruggerConstructorSelector(MemberFindersRegistry registry) |
TruggerConstructorSelector(MemberFindersRegistry registry,
java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> predicate,
java.lang.Class[] parameterTypes) |
Modifier and Type | Method and Description |
---|---|
ConstructorSelector |
filter(java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> predicate)
Selects the elements that matches with the given predicate.
|
java.lang.reflect.Constructor<?> |
in(java.lang.Object target)
Selects the single constructor matching the previously specified selectors.
|
ConstructorSelector |
withoutParameters()
Selects the constructor that takes no parameters.
|
ConstructorSelector |
withParameters(java.lang.Class<?>... parameterTypes)
Selects the constructor that takes the specified parameter types.
|
public TruggerConstructorSelector(MemberFindersRegistry registry)
public TruggerConstructorSelector(MemberFindersRegistry registry, java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> predicate, java.lang.Class[] parameterTypes)
public ConstructorSelector filter(java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> predicate)
PredicateSelector
filter
in interface ConstructorSelector
filter
in interface PredicateSelector<java.lang.reflect.Constructor<?>>
predicate
- the predicate to match.public ConstructorSelector withParameters(java.lang.Class<?>... parameterTypes)
ConstructorSelector
withParameters
in interface ConstructorSelector
parameterTypes
- the parameter types taken by the constructor.public ConstructorSelector withoutParameters()
ConstructorSelector
withoutParameters
in interface ConstructorSelector
public java.lang.reflect.Constructor<?> in(java.lang.Object target) throws ReflectionException
ConstructorSelector
This method may throw a ReflectionException
if the specified selectors
doesn't take to a single constructor in the given target.
in
in interface Result<java.lang.reflect.Constructor<?>,java.lang.Object>
in
in interface ConstructorSelector
target
- the target for compute the request.ReflectionException