2.1.13 Bean Validationのアノテーションのサポート一覧

Bean Validationのアノテーションのサポート一覧を次の表に示します。なお,アプリケーションサーバでは,Bean ValidationはJSFとCDIから使用できます。

パッケージアノテーション
javax.validation@Constraint
@GroupSequence
@OverridesAttribute
@OverridesAttribute.List
@ReportAsSingleViolation
@Valid
javax.validation.constraints@AssertFalse
@AssertFalse.List
@AssertTrue
@AssertTrue.List
@DecimalMax
@DecimalMax.List
@DecimalMin
@DecimalMin.List
@Digits
@Digits.List
@Past
@Pattern.List
@Future
@Future.List
@Max
@Max.List
@Min
@Min.List
@Size
@Size.List
@NotNull
@NotNull.List
@Null
@Null.List
@Pattern
@Pattern.List

Bean Validationのアノテーションについては,Bean Validation仕様のドキュメントを参照してください。

Bean Validationのアノテーションの定義可能範囲を次の表に示します。

項番連携対象javax.validationパッケージjavax.validation.constraintsパッケージサポートバージョン
1JSF連携クラスパス上のクラス@ManagedBeanを指定したクラス09-00
2CDI連携
ユーザアプリケーション
クラスパス上のクラスJavaBeansクラス09-50
注※
JavaBeansクラスのインスタンスをユーザプログラムが管理する場合,そのクラスではBean Validationのアノテーションを使用できます。
JavaBeansクラスのインスタンスをコンテナが管理する場合(Servlet/EJBなど),そのクラスではBean Validationのアノテーションを使用できません。