JSR 303 spring 3コメント検証備忘録

1955 ワード

JSR 303–Bean Validation仕様をダウンロードします。  http://jcp.org/en/jsr/detail?id=303
Hbernate ValidatorはBean Validationの参考実現であり、Hibernate ValidatorはJSR 303仕様に内蔵されているすべてのconstrationの実現を提供しています。他にもいくつかの追加的なconstrationがあります。もっと知りたいなら、Hbernate Validatorに関する情報はhttp://www.hibernate.org/subprojects/validator.htmlを参照してください。
spring公式説明:http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/validation.html#validation-beanvalidation
 
表1.Bean Validationに内蔵されているconstrant
コンストラクション
詳細情報@Null注釈された要素は  null@NotNull注釈された要素は  null@AssertTrue注釈された要素は  true@AssertFalse注釈された要素は  false@Min(value)注釈された要素は、指定された最小値以上の数値でなければなりません。@Max(value)注釈された要素は、指定された最大値以下の数値でなければなりません。@DecimalMin(value)注釈された要素は、指定された最小値以上の数値でなければなりません。@DecimalMax(value)注釈された要素は、指定された最大値以下の数値でなければなりません。@Size(max, min)注釈された要素のサイズは指定された範囲内でなければなりません。@Digits (integer, fraction)注釈された要素は、許容できる範囲内の数値でなければならない。@Past注釈された要素は過去の日付でなければならない。@Future注釈された要素は将来の日付でなければならない。@Pattern(value)コメントされた要素は指定された正規表現に適合していなければなりません。
表2.Hibernate Validator添付のconstrant
コンストラクション
詳細情報@Email注釈された要素は電子メールアドレスでなければなりません。@Lengthコメントされた文字列のサイズは指定された範囲内でなければなりません。@NotEmptyコメントされた文字列は空ではない必要があります。@Range注釈された要素は適切な範囲内でなければならない。