XML ルール ドキュメントの例:
<user>
<username>
<not-null/>
<capitals value="false"/>
<max-length value="15"/>
</username>
<email>
<not-null/>
<isEmail/>
<max-length value="40"/>
</email>
</user>
これを実装するにはどうすればよいですか?私はゼロから始めています。現在持っているのは、ユーザークラスと、基本的な Spring MVC である (サービスレイヤーと Dao レイヤーを介して) DB にユーザーオブジェクトを保存する UserController です。Spring MVC Validation は使用できませんが、Model クラスでは、管理者がルールを変更できるように XML ドキュメントを使用する必要があります。
XML ルール ドキュメントによって提供されるものに基づいてアルゴリズムを動的に構築するパターンが必要だと思いますが、膨大な量の if ステートメント以外は考えられないようです。
また、解析についてはまだ何もありません。検証プロセスの実際の実装から解析を (分離) する方法がわかりません。