当handler的参数类型为自定义的实体类类型或者添加了@ModelAttribute注解,ServletModelAttributeMethodProcessor会对参数进行解析绑定。
看具体的handler:
另外一种用法是添加@ModelAttribute注解,对于这个的用法目前还不是太清晰:
需要写一个方法,添加@ModelAttribute注解,请求会先进入这个方法,然后在进入对应的handler,这个时候添加@ModelAttribute的参数就可以获取到preTest12()方法里设置的值。
再来看resolveArgument()方法:
再回到resolveArgument()方法:
ServletModelAttributeMethodProcessor主要解析handler的实体类参数,将http请求参数映射绑定到实体类对应的属性里。
版权声明:本文为u013219087原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。