SpringMVC知识点----注解

SpringMVC中引入注解的意义

            MVC框架的演化就是不断的加入新的编程元素。在注解出现之前,Java自身语法所定义的编程元素已经不足以表达足够多的信息或者逻辑语义(比如xml配置文件的出现就是利用外部文件扩展为编程元素)。注解的出现在很长一段时间内都被当作是XML配置文件的替代品。

        SpringMVC引入注解的意义有三个方面:

                1.简化请求映射的定义

                 在Spring2.5之前,Http请求与Controller核心处理器的映射关系都是通过XML文件中定义的。注解代替XML之后,我们可以 将      @RequestMapping加在class-level和method-level进行Http请求的抽象

                 2.消除Controller对接口的依赖

                Spring2.5之前,SpringMVC所有规定的Controller都必须是实现Controller接口。应用程序严重依赖于接口所规定的处理模式。Controller接口除了对处理接口的返回值做了一次封装以外,还需要面对原生的HttpServletRequest,和HttpServletResponse对象进行操作。

                注解则只需通过@Controlelr标识Controller类,彻底消除对接口的依赖

                  3.成为框架进行逻辑处理的标识

                注解主要用于对编程元素进行补充说明。Spring利用这一特性,使得一些被加入特殊注解的编程元素得到特殊的处理。可以说既是对Controller的一种特殊声明,也成为了框架本身对相关元素进行处理的先一个标识符。

                参考博文:SpringMVC深度探险(二) —— SpringMVC概览 - downpour - ITeye博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,701评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,099评论 6 342
  • Tyler从11岁开始与一种致命的葡萄糖球菌感染进行抗争,在病房里躺了五周,经历了7次手术并服用了五个月的抗生素后...
    青愔阅读 10,890评论 0 2
  • 各位家长大家好,我是七彩课堂的李老师 在四次课结束后, 咱们的宝宝们给了我很多教学上的启发🤔 我想和各位家长一同分...
    清欢一念阅读 1,865评论 0 0
  • 3月9日 价值观的十个要点 1.价值观是内心对于价值之间的重要程度排序, 我们每个人的生命、时间、资源都有限,知...
    wml专注一点阅读 19,237评论 0 3