类(class)org.springframework.validation.ObjectError有一个方法 getObjectName(),它返回“受影响对象的名称”。但这个名字是什么?类(class)名称?像 SomeClass@732dacd1
这样的标识符? ...
最佳答案
对于顶级对象,它是由验证过程的发起者提供的名称。例如:
Foo foo = ...;
Errors errors = new BeanPropertyBindingResult(foo, "myFoo");
errors.reject(...); // Produces an ObjectError with objectName = "myFoo"
对于嵌套对象,它将是一个嵌套路径,即属性名称附加到顶级对象的名称后。
在 Spring MVC 数据绑定(bind)的情况下,顶级对象名称是模型属性名称。
关于java - Spring的ObjectError类中的 "objectName"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4187051/