A
- アノテーション型 @FunctionalInterfaceSE public interface MergedAnnotationSelector<A extends AnnotationSE>
MergedAnnotation
インスタンスの選択に使用される戦略インターフェース。MergedAnnotationSelectors
修飾子と型 | メソッドと説明 |
---|---|
default boolean | isBestCandidate(MergedAnnotation<A> annotation) 既存のアノテーションが最良の候補であることがわかっているかどうかを判別し、その後の選択はスキップされる可能性があります。 |
MergedAnnotation<A> | select(MergedAnnotation<A> existing, MergedAnnotation<A> candidate) 使用するアノテーションを選択します。 |
default boolean isBestCandidate(MergedAnnotation<A> annotation)
annotation
- チェックするアノテーション true
(アノテーションが最良の候補であることがわかっている場合)MergedAnnotation<A> select(MergedAnnotation<A> existing, MergedAnnotation<A> candidate)
existing
- 以前の結果から返された既存のアノテーション candidate
- より適しているかもしれないアノテーション候補 existing
または candidate
からの最も適切なアノテーション