BeanValidation
前回は Bean ValidationのListとgroupsを使って、複雑な制約条件を記述する方法を紹介した。今回は Bean Validation を組み込んだフレームワークの例として、JPA での使用例を紹介する。 JPA では、エンティティクラスに制約アノテーションを設定することで…
前々回と前回の記事では、Bean Validation の基本的なアノテーションの使用方法と、カスタムアノテーションの作成方法を紹介した。基本的にこれらは、1つの Bean に対して共通のバリデーションを定義するものである。 今回は、1つの Bean に対して複数の制約…
Bean Validation では独自のバリデーションを行うカスタム制約を作成できる。今回はカスタム制約を作成する方法を紹介する。 カスタム制約は以下の2つの方法で作成可能だ。 既存の制約を組み合わせる。 独自のバリデーション処理を作成する。 方法1:既存の…
今回から数回に分けて、Bean Validation を紹介する。 Bean Validation(JSR-303)は JavaBeans のバリデーションを行う仕組みである。Java EE6 から追加され、Java EE7 でのバージョンは1.1である。 Bean Validationとは Bean Validation は、JavaBeans の…