T
- the class declaring the methodpublic interface AnnotatedMethodConfigurator<T>
AnnotatedTypeConfigurator
SPI and helps defining an AnnotatedMethod
Modifier and Type | Method and Description |
---|---|
AnnotatedMethodConfigurator<T> |
add(Annotation annotation)
Add an annotation to the method.
|
default Stream<AnnotatedParameterConfigurator<T>> |
filterParams(Predicate<AnnotatedParameter<T>> predicate) |
AnnotatedMethod<T> |
getAnnotated() |
List<AnnotatedParameterConfigurator<T>> |
params() |
AnnotatedMethodConfigurator<T> |
remove(Predicate<Annotation> predicate)
Remove annotations that match the specified predicate.
|
default AnnotatedMethodConfigurator<T> |
removeAll()
Remove all the annotations.
|
AnnotatedMethod<T> getAnnotated()
AnnotatedMethod
AnnotatedMethodConfigurator<T> add(Annotation annotation)
annotation
- the annotation to addAnnotatedMethodConfigurator<T> remove(Predicate<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 AnnotatedMethodConfigurator<T> removeAll()
List<AnnotatedParameterConfigurator<T>> params()
AnnotatedParameterConfigurator
s reflecting the
AnnotatedCallable.getParameters()
default Stream<AnnotatedParameterConfigurator<T>> filterParams(Predicate<AnnotatedParameter<T>> predicate)
predicate
- Testing the original AnnotatedParameter
AnnotatedParameterConfigurator
s matching the given predicateAnnotatedParameterConfigurator.getAnnotated()
Comments to: cdi-dev@eclipse.org.
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.