2.1.14 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 |
〇 |
|
javax.validation.constraintvalidation |
@SupportedValidationTarget |
〇 |
javax.validation.executable |
@ValidateOnExecution |
〇 |
javax.validation.groups |
@ConvertGroup |
〇 |
@ConvertGroup.List |
〇 |
Bean Validationのアノテーションについては,Bean Validation仕様のドキュメントを参照してください。
Bean Validationのアノテーションの定義可能範囲を次の表に示します。
項番 |
連携対象 |
javax.validationパッケージ |
javax.validation.constraintsパッケージ |
サポートバージョン |
---|---|---|---|---|
1 |
JSF連携 |
クラスパス上のクラス |
@ManagedBeanを指定したクラス |
09-00 |
2 |
CDI連携 ユーザアプリケーション |
クラスパス上のクラス |
JavaBeansクラス※ |
09-50 |