パッケージ jakarta.validation
アノテーションインターフェース OverridesAttribute
@DocumentedSE
@RetentionSE(RUNTIMESE)
@TargetSE(METHODSE)
@RepeatableSE(List.class)
public @interface OverridesAttribute
属性を、構成する制約の属性をオーバーライドするものとしてマークします。両方の属性は同じ型を共有する必要があります。
- 作成者:
- Emmanuel Bernard
ネストされたクラスのサマリー
ネストされたクラス必須定数のサマリー
必須要素オプション要素の概要
オプション要素修飾子と型オプションの要素説明int
同じ型の複数の制約を使用する場合のターゲットの制約宣言のインデックス。オーバーライドされた制約属性の名前。
要素の詳細
constraint
ClassSE<? extends AnnotationSE> constraint- 戻り値:
- 属性がオーバーライドしている制約型
name
StringSE nameオーバーライドされた制約属性の名前。デフォルトは、@OverridesAttribute
をホストする属性の名前です。- 戻り値:
- オーバーライドされた制約属性の名前
- デフォルト:
- ""
constraintIndex
int constraintIndex同じ型の複数の制約を使用する場合のターゲットの制約宣言のインデックス。インデックスは、
value()
配列内の制約のインデックスを表します。デフォルトでは、インデックスは定義されておらず、単一の制約宣言がターゲットになっています。
- 戻り値:
- 複数値アノテーションが使用されている場合の制約宣言インデックス
- デフォルト:
- -1