パッケージ jakarta.validation

アノテーションインターフェース OverridesAttribute


属性を、構成する制約の属性をオーバーライドするものとしてマークします。両方の属性は同じ型を共有する必要があります。
作成者:
Emmanuel Bernard
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static @interface
    同じ要素に複数の OverridesAttribute アノテーションを定義します
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    int
    同じ型の複数の制約を使用する場合のターゲットの制約宣言のインデックス。
    オーバーライドされた制約属性の名前。
  • 要素の詳細

    • constraint

      ClassSE<? extends AnnotationSE> constraint
      戻り値:
      属性がオーバーライドしている制約型
    • name

      StringSE name
      オーバーライドされた制約属性の名前。デフォルトは、@OverridesAttribute をホストする属性の名前です。
      戻り値:
      オーバーライドされた制約属性の名前
      デフォルト:
      ""
    • constraintIndex

      int constraintIndex
      同じ型の複数の制約を使用する場合のターゲットの制約宣言のインデックス。

      インデックスは、value() 配列内の制約のインデックスを表します。

      デフォルトでは、インデックスは定義されておらず、単一の制約宣言がターゲットになっています。

      戻り値:
      複数値アノテーションが使用されている場合の制約宣言インデックス
      デフォルト:
      -1