T - the class declaring the constructorpublic interface AnnotatedConstructorConfigurator<T>
AnnotatedTypeConfigurator SPI and helps defining an AnnotatedConstructor
CDI Lite implementations are not required to provide support for Portable Extensions.
| Modifier and Type | Method and Description |
|---|---|
AnnotatedConstructorConfigurator<T> |
add(java.lang.annotation.Annotation annotation)
Add an annotation to the constructor.
|
default java.util.stream.Stream<AnnotatedParameterConfigurator<T>> |
filterParams(java.util.function.Predicate<AnnotatedParameter<T>> predicate) |
AnnotatedConstructor<T> |
getAnnotated() |
java.util.List<AnnotatedParameterConfigurator<T>> |
params() |
AnnotatedConstructorConfigurator<T> |
remove(java.util.function.Predicate<java.lang.annotation.Annotation> predicate)
Remove annotations that match the specified predicate.
|
default AnnotatedConstructorConfigurator<T> |
removeAll()
Remove all the annotations.
|
AnnotatedConstructor<T> getAnnotated()
AnnotatedConstructorAnnotatedConstructorConfigurator<T> add(java.lang.annotation.Annotation annotation)
annotation - the annotation to addAnnotatedConstructorConfigurator<T> remove(java.util.function.Predicate<java.lang.annotation.Annotation> predicate)
Example predicates:
// To remove all the annotations:
(a) -> true
// To remove annotations with a concrete annotation type:
(a) -> a.annotationType().equals(Foo.class)
// To remove annotation equal to a specified object:
(a) -> a.equals(fooAnnotation)
// To remove annotations that are considered equivalent for the purposes of typesafe resolution:
(a) -> beanManager.areQualifiersEquivalent(a, fooQualifier)
(a) -> beanManager.areInterceptorBindingsEquivalent(a, fooInterceptorBinding)
predicate - Predicate used to filter annotations to removedefault AnnotatedConstructorConfigurator<T> removeAll()
java.util.List<AnnotatedParameterConfigurator<T>> params()
AnnotatedParameterConfigurators reflecting the
AnnotatedCallable.getParameters()default java.util.stream.Stream<AnnotatedParameterConfigurator<T>> filterParams(java.util.function.Predicate<AnnotatedParameter<T>> predicate)
predicate - Testing the original AnnotatedParameterAnnotatedParameterConfigurators matching the given predicateAnnotatedParameterConfigurator.getAnnotated()