java - Spring的ObjectError类中的 "objectName"是什么?

标签 java spring validation

类(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/

相关文章:

java - 我应该使用什么端口将文件写入服务器上的文件?使用套接字

java - 为什么不创建一个 Object[] 并转换为通用类型?解决办法是什么?

java - 在Vagrant中进行Maven调试-HADOOP YARN应用程序

validation - 将多个验证集与keras一起使用

twitter-bootstrap - 应用 Bootstrap 折叠时,MVC 客户端验证不起作用

java - 可打包对象中的数组列表

java - 如何在不覆盖默认 spring-cache 的情况下创建辅助 CacheManager

spring - 使用 RestTemplate 时如何配置内部 Jackson 映射器?

java - 简单更新已锁定

jquery - 我可以让 IE7、HTML5 表单验证和 jQuery .submit 事件一起工作吗