A - the annotation type@FunctionalInterface public interface MergedAnnotationSelector<A extends Annotation>
MergedAnnotation
instances.MergedAnnotationSelectors| Modifier and Type | Method and Description |
|---|---|
default boolean |
isBestCandidate(MergedAnnotation<A> annotation)
Determine if the existing annotation is known to be the best
candidate and any subsequent selections may be skipped.
|
MergedAnnotation<A> |
select(MergedAnnotation<A> existing,
MergedAnnotation<A> candidate)
Select the annotation that should be used.
|
default boolean isBestCandidate(MergedAnnotation<A> annotation)
annotation - the annotation to checktrue if the annotation is known to be the best candidateMergedAnnotation<A> select(MergedAnnotation<A> existing, MergedAnnotation<A> candidate)
existing - an existing annotation returned from an earlier resultcandidate - a candidate annotation that may be better suitedexisting or
candidate