@AllArgsConstructor和final 代替 @Autowired

553 阅读1分钟

1、前言

今天在完成新项目功能时,发现公司大佬注入Service层对象的没有用Autowied和@Resource,看起来很是简洁。想起来之前看到自己写@Autiwed的时候的提示语如下

image.png

图1-1

所以赶快先潜学一下,找时间再好好钻研一下。

2、相关知识

2.1、Lombok

了解了这一块后,发现真正🐂的,非Lombok莫属。

Lombok是一款Java代码功能增强库,在Github上已有9.8k+Star。它会自动集成到你的编辑器和构建工具中,从而使你的Java代码更加生动有趣。通过Lombok的注解,你可以不用再写getter、setter、equals等方法,Lombok将在编译时为你自动生成。

打算再写一份笔记记录🌶Lombok的使用,这里就不细说了。

2.2、注入方式

3、正文

在图1-1中,可以看到使用@Autiwed注入时提示不建议Field注入,IDEA会提示需要创建构造器。

相关文章

【Spring】浅谈spring为什么推荐使用构造器注入 - joemsu - 博客园 (cnblogs.com)