Spring中的注解记录

Spring中的注释

1.@Controller

标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.

2.@RestController

替代@Controller就不需要再配置@ResponseBody,默认返回json格式。

3.@Service

用于标注业务层组件,说白了就是加入你有一个用注解的方式把这个类注入到spring配置中

4.@Autowired

用来装配bean,都可以写在字段上,或者方法上。默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@Autowired(required=false)

5.@RequestMapping

类定义处: 提供初步的请求映射信息,相对于 WEB 应用的根目录。

方法处: 提供进一步的细分映射信息,相对于类定义处的 URL。

6.@RequestParam

用于将请求参数区数据映射到功能处理方法的参数上

7.@Resource

@Resource的作用相当于@Autowired

只不过@Autowired按byType自动注入,

而@Resource默认按 byName自动注入罢了。

8.@PathVariable

是spring3.0的一个新功能:接收请求路径中占位符的值

9.@RequestBody

主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);

10.@ResponseBody

作用是将后端以return返回的javabean类型数据转为json类型数据

11.@Component (把普通pojo实例化到spring容器中,相当于配置文件中的 )

泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

12.@Repository(实现dao访问)

用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件。需要在Spring中配置扫描地址

13.@Configuration与@Bean结合使用。@Configuration可理解为用spring的时候xml里面的<beans>标签,@Bean可理解为用spring的时候xml里面的<bean>标签。Spring Boot不是spring的加强版,所以@Configuration和@Bean同样可以用在普通的spring项目中,而不是Spring Boot特有的,只是在spring用的时候,注意加上扫包配置。

14.如果可以传入NULL值,则标记为@Nullable,如果不可以,则标注@NonNull

15.@Mapper注解

@Mapper注解使用后相当于@Reponsitory加@MapperScan注解,会自动进行配置加载

16.@ControllerAdvice   可以方便的实现对Controller面向切面编程

配合:

1.ControllerAdvice和ExceptionHandler注解实现全局异常处理

2.ControllerAdvice和ModelAttribute注解实现全局数据绑定

3.ControllerAdvice和InitBinder注解实现全局数据预处理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、Bean相关注解 用于依赖注入: Bean注入:@Autowired、@Resource。都可用于Bean注入...
    请不要问我是谁阅读 4,781评论 1 0
  • 使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处...
    IT职业与自媒体思考阅读 1,202评论 0 0
  • Spring Boot使用过程中,经常需要和很多注解打交道。也是我们常说的注解编程。所以接下来我们对Spri...
    tuacy阅读 5,535评论 0 11
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,758评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 11,359评论 4 8

友情链接更多精彩内容