Bean Validation
Bean Validation API は、プレゼンテーション、ビジネス、およびデータ・アクセスの各層を含む、 アプリケーションのすべての層で Enterprise JavaBeans の検証を行う 標準メカニズムとして、Java™ Platform, Enterprise Edition 6 で 導入されました。Bean Validation 仕様が導入されるまで、JavaBeans の検証は 層ごとに実行されていました。各層での検証の再実装を避けるため、開発者は、検証をクラスに直接組み込んだり、検証のコードをコピーしたりしていました。そのため、多くの場合、コードは乱雑になりがちでした。アプリケーションのすべての層に共通する実装を 1 つ用意することで、開発者の作業が簡素化され、時間が節約されます。