0

通常の Pojo クラス用の構成可能/動的バリデーターを見つけようとしています。

私が開発しているアプリケーションは非常に単純です..

XML -> Pojo オブジェクト -> 検証 -> データベースに挿入します。

以前に検証を書いている限り、その場で変更できるように、検証を動的にしようとしています。

これはスタンドアロン アプリケーションです。

1) 各クラスの検証は XML 経由で構成できます

2) コマンドオブジェクトのようなカスタムバリデーションを最初に書くことができます。

私は最初に文学研究をしています。そこで、以下の質問が気になります。

1) Apache Validator または Hibernate Validator は私の要件を満たしますか?

2) 検討すべき代替案はありますか?

3) 彼らが私の要求を満たせない場合、それは私がそれをカスタマイズしたということですか?

どんな助けでも大歓迎です。

4

2 に答える 2

1

OValをご覧ください 。これは検証フレームワークであり、現在も維持されており、軽量で拡張可能です。

注釈、pojos、または XML を使用して制約を記述できます 複雑な制約は、スクリプト言語 (groovy、ruby、javascript など) で記述された複数のフィールドに基づいて、動的および/またはカスタム チェックの例として記述できます。

ユーザーガイドはよくできています

それが apache バリデーターまたは hibernate バリデーターよりも優れているかどうかはわかりません。十分にテストしていません。しかし、私はしばらくOValを使用しており、それがあなたのニーズを満たしていると確信しています

于 2012-07-15T19:28:32.243 に答える
0

hibernate-validator のもう 1 つの適切な代替手段は、Apache BVal です。

次のコードでバリデータ ファクトリを取得します

ValidatorFactory validatorFactory = Validation
                       .byProvider(ApacheValidationProvider.class)
                       .configure()
                       .buildValidatorFactory();
于 2021-02-22T15:03:27.273 に答える