public class TruggerMethodSelector extends java.lang.Object implements MethodSelector
Constructor and Description |
---|
TruggerMethodSelector(java.lang.String name,
MemberFindersRegistry registry) |
TruggerMethodSelector(java.lang.String name,
MemberFindersRegistry registry,
java.lang.Class[] parameterTypes,
boolean recursively,
java.util.function.Predicate<? super java.lang.reflect.Method> predicate) |
Modifier and Type | Method and Description |
---|---|
MethodSelector |
deep()
Selects using a deep operation.
|
MethodSelector |
filter(java.util.function.Predicate<? super java.lang.reflect.Method> predicate)
Selects the elements that matches with the given predicate.
|
java.lang.reflect.Method |
in(java.lang.Object target)
Selects the single method matching the previously specified selectors.
|
MethodSelector |
withoutParameters() |
MethodSelector |
withParameters(java.lang.Class<?>... parameterTypes) |
public TruggerMethodSelector(java.lang.String name, MemberFindersRegistry registry)
public TruggerMethodSelector(java.lang.String name, MemberFindersRegistry registry, java.lang.Class[] parameterTypes, boolean recursively, java.util.function.Predicate<? super java.lang.reflect.Method> predicate)
public MethodSelector withParameters(java.lang.Class<?>... parameterTypes)
withParameters
in interface MethodSelector
public MethodSelector withoutParameters()
withoutParameters
in interface MethodSelector
public MethodSelector deep()
DeepSelector
deep
in interface DeepSelector
deep
in interface MethodSelector
public MethodSelector filter(java.util.function.Predicate<? super java.lang.reflect.Method> predicate)
PredicateSelector
filter
in interface MethodSelector
filter
in interface PredicateSelector<java.lang.reflect.Method>
predicate
- the predicate to match.public java.lang.reflect.Method in(java.lang.Object target)
MethodSelector
in
in interface Result<java.lang.reflect.Method,java.lang.Object>
in
in interface MethodSelector
target
- the target for compute the request.