你的位置:首页 > 软件开发 > Java > SpringMVC源码解析

SpringMVC源码解析

发布时间:2016-02-26 16:00:03
HandlerAdapter初始化时,主要是进行注解解析器初始化注册;返回值处理类初始化;全局注解@ControllerAdvice内容读取并缓存.目录:  注解解析器初始化注册:@ModelAttribute(往model中添加属性)  注解解析器初始化注册:@InitBind ...

SpringMVC源码解析

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 (#换成@)。

可能感兴趣文章

我的浏览记录