それぞれ約 200 のフィールドを持つ多数のレコードを解析する必要がある検証プロジェクトがあります。フィールドには、検証の観点から、最小値、最大値などの相互依存関係があります。一部のルールは、時間の経過とともに変更されることが予想されます。結果として、おそらくxmlからルールをロードする必要があると思いますか? これを拡張すると、各レコードと、このレコードに関連付けられたすべてのエラーをリストした詳細なエラー レポートを生成できるようにする必要があります。私は、このタイプの機能をサポートする可能性のある検証フレームワークを探していて、Hibernate やおそらく JValidations などのより一般的なものを認識していますが、十分にサポートされている柔軟なフレームワークのガイダンス/推奨事項を探しています。
これまでの私のアプローチは、「if-then-else」タイプのステートメントで各フィールドをテストするレコード エンティティを解析する検証クラスを作成することでした。これはもちろん機能しますが、柔軟性がなく、その結果、管理が面倒です。したがって、xml でコード化された何らかのルール (エンジン) ベースのアプローチの方が優れていると思いました。とにかく、そのようなソリューションを設計するのは私のスキルレベルをはるかに超えています.
期待して感謝