次のコードではBeanPropertyBindingResult
が何をしているのか理解しようとしています。残念ながら、javadocは全く役に立たない。春の検証 - BindingResult
次のコードを見てみてください。
BeanPropertyBindingResult errors = new BeanPropertyBindingResult(item, "item");
validator.validate(item, errors);
私の質問は以下のとおりです。
私の知る限り見ることができるように、
BeanPropertyBindingResult
は基本的にキーを含めることができMap
のいくつかの種類であります/(フィールド名、エラーテキスト)の値のペア。これは正しいのですか、それとももっと真実ですか?私が新しい
BeanPropertyBindingResult
を作成すると、検証するオブジェクトにコンストラクタの最初のパラメータとしてそれを指定する必要がありますか?私が見る限りでは、上の2行目でvalidator.validate(item, errors);
バリデーターはオブジェクトを取得します。なぜそれを2回行うのですか?はいターゲットオブジェクトの名前が、なぜ私はその名前を必要としない -
のobjectName:
Javadocは、コンストラクタの第二引数について述べていますか?私はそれで何ができると思いますか?