Spring Validator が広く使用されていることは理解しています。また、現在取り組んでいるアプリケーションでは既に Spring を使用しているため、クラスの詳細を検証する場合は、Spring Validator が正しい方法のように思えます。
私のサービス層は、の適切な実装を使用して、オブジェクトを検証する予定ですValidator
。
これらのエラーを処理する最善の方法は、サービス レイヤー内で独自の例外をスローすることです。これにより、トランザクションがロールバックされ、UI レイヤーが例外をキャッチして処理できるようになります。
問題は、なぜこの Errors オブジェクトを渡すのかということです。Java は例外を自然に処理するので、適切な例外 (おそらくすべてのエラーの詳細を含む) をスローすることが実行されると思いますか?
これは比較的新しいので、どんな意見でも大歓迎です。