public interface ConstructorSelector extends PredicateSelector<java.lang.reflect.Constructor<?>>, Result<java.lang.reflect.Constructor<?>,java.lang.Object>
Constructor
object.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.
|
ConstructorSelector filter(java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> predicate)
PredicateSelector
filter
in interface PredicateSelector<java.lang.reflect.Constructor<?>>
predicate
- the predicate to match.ConstructorSelector withParameters(java.lang.Class<?>... parameterTypes)
parameterTypes
- the parameter types taken by the constructor.ConstructorSelector withoutParameters()
java.lang.reflect.Constructor<?> in(java.lang.Object target) throws ReflectionException
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>
target
- the target for compute the request.ReflectionException