Я пытаюсь понять, что делает BeanPropertyBindingResult
в следующем коде. К сожалению, javadoc совершенно бесполезен.Spring Validation - BindingResult
Пожалуйста, обратите внимание на следующий код:
BeanPropertyBindingResult errors = new BeanPropertyBindingResult(item, "item");
validator.validate(item, errors);
Мои вопросы:
Насколько я могу видеть,
BeanPropertyBindingResult
в основном своего родаMap
, который может содержать ключ/value (имя поля, текст ошибки). Это правильно, или правда более сложна?Когда я создаю новый
BeanPropertyBindingResult
, зачем мне его предоставлять (как первый параметр конструктора) с объектом, который я собираюсь проверить? Насколько я вижу, во второй строке вышеvalidator.validate(item, errors);
валидатор получает объект в любом случае .. так зачем делать это дважды?Javadoc говорит о втором параметре конструктора:
Objectname - имя целевого объекта
да, но зачем мне это имя? Что я должен/мог делать с этим ...?