springmvc注解驱动的作用

admin 36 0

Spring MVC注解驱动的作用主要体现在以下几个方面:

1. 提供Controller请求转发和JSON自动转换等功能,默认情况下,它会注册默认处理请求、参数和返回值的类。

2. 自动集成Jackson进行对象或集合的JSON格式字符串的转换,使用注解驱动时,会自动加载RequestMappingHandlerMapping(处理映射器)和RequestMappingHandlerAdapter(处理适配器)。

3. 在Spring MVC 3.1.0之前,注解驱动会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter这两个bean,对Spring MVC的注解进行支持,并对@responseBody的函数的结果进行JSON类型的消息转换。

4. 在Spring MVC 3.1.0之后,注解驱动会自动注册ReuqstMappingHandlerMapping与RequestMappingHandlerAdapter,对@responseBody的函数的结果进行XML类型的消息转换。

5. 在Spring MVC 3.2.0中,注解驱动废弃了DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter。

Spring MVC注解驱动简化了开发过程,使得开发者能够更方便地使用注解进行开发,而无需过多地关注底层的配置。