HandlerAdapter初始化时,主要是进行注解解析器初始化注册;返回值处理类初始化;全局注解@ControllerAdvice内容读取并缓存.目录: 注解解析器初始化注册:@ModelAttribute(往model中添加属性) 注解解析器初始化注册:@InitBind ...
HandlerAdapter初始化时,主要是进行注解解析器初始化注册;返回值处理类初始化;全局注解@ControllerAdvice内容读取并缓存.
目录:
注解解析器初始化注册:@ModelAttribute(往model中添加属性)
注解解析器初始化注册:@InitBinder(用于注册校验器,参数编辑器等)
返回值处理returnValueHandlers初始化
全局的@ControllerAdvice注解使用类的@ModelAttribute 和 @InitBinder信息读取并缓存
注:具体解析器的分析还是看后续文章吧,要不文章跟裹脚布似的.
注解@ModelAttritue解析器初始化并注册
我们先看下@ModelAttribute注解的使用吧:
1. 在注解中定义属性名,方法返回值
2. 通过model直接设置
3. 暂时没搞定
1 // 在注解中定义属性名,方法返回值 2 @ModelAttribute("clazzName") 3 public String setModel() { 4 return this.getClass().getName(); 5 } 6 // 通过model直接设置 7 @ModelAttribute 8 public void setModel1(Model model){ 9 model.addAttribute("movie", "who");10 }11 // 暂时没搞定12 @ModelAttribute()13 public String setModel2(){14 return "actor";15 }
原标题:SpringMVC源码解析
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。