Что такое "objectName" в классе ObjectError Spring? - PullRequest
1 голос
/ 15 ноября 2010

Класс org.springframework.validation.ObjectError имеет метод getObjectName (), который возвращает «имя затронутого объекта».Но как это зовут?Название класса?Идентификатор типа SomeClass@732dacd1?...

1 Ответ

1 голос
/ 15 ноября 2010

Для объектов верхнего уровня это имя, предоставленное инициатором процесса проверки.Например:

Foo foo = ...;
Errors errors = new BeanPropertyBindingResult(foo, "myFoo");
errors.reject(...); // Produces an ObjectError with objectName = "myFoo"

Для вложенного объекта это будет вложенный путь, то есть имя свойства добавляется к имени объекта верхнего уровня.

В случае привязки данных Spring MVC:имя объекта верхнего уровня - это имя атрибута модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...