Spring的ObjectError类中的“objectName”是什么?

时间:2010-11-15 17:21:38

标签: java spring validation

org.springframework.validation.ObjectError有一个方法getObjectName(),它返回“受影响对象的名称”。但是这个名字是什么?班级的名字?像SomeClass@732dacd1这样的标识符? ...

1 个答案:

答案 0 :(得分:1)

对于顶级对象,它是验证过程的发起者提供的名称。例如:

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

对于嵌套对象,它将是一个嵌套路径,即属性名称被附加到顶级对象的名称。

对于Spring MVC数据绑定,顶级对象名称是模型属性名称。