关于注解的问题

来源:9-1 权限模块参数对象AclModuleParam编写

uareRight

2018-12-04

老师我发现咱们项目用的前台表单往controller传值都是用的 VO模型 然后 在vo模型上引入了
beanvalidator 进行前台表单的验证,但是我发现@modelattribute这个注解在咱们项目上一次都没有用到,这个注解用上了是不是就不能进行表单验证了,请老师详细解答一下用法谢谢

写回答

1回答

Jimin

2018-12-04

你好,或许是习惯问题吧,这个注解在我参与的项目里基本都很少用到,而且本身springmvc就支持多种参数接收的注解,课程里演示的vo应该是其中最简单的方式了,只要字段对应上就可以了,不需要考虑太多其他的问题。
额外再说一下你提到的这个注解。@ModelAttribute注解在方法参数上时,如果参数类型没有无参构造函数,那这个参数是必填的,当有无参构成函数,参数是非必填的。在java 基本对象类型中,@ModelAttribute一定要指明参数名,当参数类型是一个bean的时候,它可以按照bean的属性一一注入。

2
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程