关于注解的问题
来源:9-1 权限模块参数对象AclModuleParam编写

uareRight
2018-12-04
老师我发现咱们项目用的前台表单往controller传值都是用的 VO模型 然后 在vo模型上引入了
beanvalidator 进行前台表单的验证,但是我发现@modelattribute这个注解在咱们项目上一次都没有用到,这个注解用上了是不是就不能进行表单验证了,请老师详细解答一下用法谢谢
写回答
1回答
-
你好,或许是习惯问题吧,这个注解在我参与的项目里基本都很少用到,而且本身springmvc就支持多种参数接收的注解,课程里演示的vo应该是其中最简单的方式了,只要字段对应上就可以了,不需要考虑太多其他的问题。
额外再说一下你提到的这个注解。@ModelAttribute注解在方法参数上时,如果参数类型没有无参构造函数,那这个参数是必填的,当有无参构成函数,参数是非必填的。在java 基本对象类型中,@ModelAttribute一定要指明参数名,当参数类型是一个bean的时候,它可以按照bean的属性一一注入。20
相似问题
关于BeanValidator的问题
回答 1
关于@Qualifier注解的问题
回答 1
lombok中的注解问题
回答 1
关于DeptParam的问题
回答 1
@Resource注入的接口调不到
回答 1