インターフェース MergedAnnotationSelector<A extends AnnotationSE>
- 型パラメーター:
A- アノテーション型
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
2 つの
MergedAnnotation インスタンスの選択に使用される戦略インターフェース。- 導入:
- 5.2
- 作成者:
- Phillip Webb
- 関連事項:
方法の概要
修飾子と型メソッド説明default booleanisBestCandidate(MergedAnnotation<A> annotation) 既存のアノテーションが最良の候補であることがわかっているかどうかを判別し、その後の選択はスキップされる可能性があります。select(MergedAnnotation<A> existing, MergedAnnotation<A> candidate) 使用するアノテーションを選択します。
メソッドの詳細
isBestCandidate
既存のアノテーションが最良の候補であることがわかっているかどうかを判別し、その後の選択はスキップされる可能性があります。- パラメーター:
annotation- チェックするアノテーション- 戻り値:
true(アノテーションが最良の候補であることがわかっている場合)
select
使用するアノテーションを選択します。- パラメーター:
existing- 以前の結果から返された既存のアノテーションcandidate- より適しているかもしれないアノテーション候補- 戻り値:
existingまたはcandidateからの最も適切なアノテーション