类org.springframework.validation.ObjectError有一个方法getObjectName(),它返回“受影响对象的名称”。但是这个名字是什么?班级的名字?像SomeClass@732dacd1
这样的标识符? ...
答案 0 :(得分:1)
对于顶级对象,它是验证过程的发起者提供的名称。例如:
Foo foo = ...;
Errors errors = new BeanPropertyBindingResult(foo, "myFoo");
errors.reject(...); // Produces an ObjectError with objectName = "myFoo"
对于嵌套对象,它将是一个嵌套路径,即属性名称被附加到顶级对象的名称。
对于Spring MVC数据绑定,顶级对象名称是模型属性名称。