インターフェース MergedAnnotationSelector<A extends AnnotationSE>

型パラメーター:
A - アノテーション型
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface MergedAnnotationSelector<A extends AnnotationSE>
2 つの MergedAnnotation インスタンスの選択に使用される戦略インターフェース。
導入:
5.2
作成者:
Phillip Webb
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default boolean
    既存のアノテーションが最良の候補であることがわかっているかどうかを判別し、その後の選択はスキップされる可能性があります。
    select(MergedAnnotation<A> existing, MergedAnnotation<A> candidate)
    使用するアノテーションを選択します。
  • メソッドの詳細

    • isBestCandidate

      default boolean isBestCandidate(MergedAnnotation<A> annotation)
      既存のアノテーションが最良の候補であることがわかっているかどうかを判別し、その後の選択はスキップされる可能性があります。
      パラメーター:
      annotation - チェックするアノテーション
      戻り値:
      true (アノテーションが最良の候補であることがわかっている場合)
    • select

      MergedAnnotation<A> select(MergedAnnotation<A> existing, MergedAnnotation<A> candidate)
      使用するアノテーションを選択します。
      パラメーター:
      existing - 以前の結果から返された既存のアノテーション
      candidate - より適しているかもしれないアノテーション候補
      戻り値:
      existing または candidate からの最も適切なアノテーション