利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired
1.引入Lombok 视频教程
https://www.projectlombok.org
2.Lombok jar 下载地址
https://plugins.jetbrains.com/plugin/6317-lombok-plugin
3.大家平时使用spring依赖注入,都是怎么写的?
@Service
public class OrderService {
@Autowired
private UserService userService;
}
是不是很熟悉的感觉?但是呢 如果你用IDEA的话呢,它会提示你
Field injection is not recommended
大概就是spring 不推荐建使用这个方式。原因网上很多啦:https://blog.csdn.net/github_38222176/article/details/79506392
下面就是spring推荐的写法:
@Service
public class OrderService {
private final UserService userService;
@Autowired
public OrderService(UserService userService) {
this.userService = userService;
}
}
若是注入的类太多的话呢,看起来挺繁琐的。最近偶然在网上发现使用Lombok可以写出简洁的代码:
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class OrderService {
//这里必须是final,若不使用final,用@NotNull注解也是可以的
private final UserService userService;
}
参考:https://blog.csdn.net/Tybyqi/article/details/82872183
利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired相关推荐
- spring依赖注入原理详解(转载)
spring依赖注入原理详解----转载 所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中.当spring容器启动后,spring容器初始化,创建并管理bean对象,以及销毁它.所 ...
- arg是什么函数_java后端开发三年!你还不了解Spring 依赖注入,凭什么给你涨薪...
前言 前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了...事后回家想了想这一块确 ...
- Spring依赖注入与自动装配
Spring依赖注入与自动装配 首先推荐狂神说的Spring讲义 1.Beans.xml作用 简而言之,我们通过在beans.xml中进行配置,将各种类交给spring来管理. 2.依赖注入 推荐狂神 ...
- Java程序员进阶——Spring依赖注入原理分析
Spring依赖注入原理分析 下面谈谈Spring是如何实现反转模式IOC或依赖注入模式DI: 平时,我们需要生成一个对象,使用new语法,如一个类为A public class A{public v ...
- spring依赖注入_Spring依赖注入
spring依赖注入 介绍: 在设计良好的Java应用程序中,这些类应尽可能独立. 这样的设计提高了组件的可重用性. 它还使对各个组件进行单元测试变得更加容易. 依赖注入的概念促进了Java对象之间的 ...
- Spring依赖注入–字段vs设置器vs构造函数注入
欢迎使用Spring Dependency Injection –字段,设置器,构造函数注入教程. 了解场注入 , 二传手注入和构造函数注入之间的区别. 借助代码示例,我们将看到使用每个示例的好处以及 ...
- spring依赖注入_Spring依赖注入技术的发展
spring依赖注入 回顾Spring框架的历史,您会发现在每个发行版中实现依赖注入的方法越来越多. 如果您使用该框架已经超过一个月,那么在这篇回顾性文章中可能不会发现任何有趣的东西. 除了Scala ...
- Spring依赖注入技术的发展
回顾Spring框架的历史,您会发现实现依赖注入的方式在每个发行版中都在增加. 如果您使用该框架已经超过一个月,那么在这篇回顾性文章中可能不会发现任何有趣的东西. 除了Scala中的最后一个示例,没有 ...
- (转)编码剖析Spring依赖注入的原理
http://blog.csdn.net/yerenyuan_pku/article/details/52834561 Spring的依赖注入 前面我们就已经讲过所谓依赖注入就是指:在运行期,由外部容 ...
最新文章
- 研究生再次大幅扩招!高校能否承载?教育部最新表态来了
- ITK:计算图像的绝对值
- ⑥又是星期五,小试牛刀(编写定制标签)
- 2025年全球5G设备将达到14亿部 但4G仍占主导地位
- cpuset(7) — Linux manual page
- c语言实训报告银行存款利息利税,银行存款利息和利税的调查总结.docx
- 浅谈jQuery宽高及其应用
- 《数据结构》考研天勤和王道 第三章 栈、队列、数组和广义表
- 中石油职称计算机报名,中石油职称计算机考试题库(单选).doc
- win10共享打印机搜索不到计算机,Win10系统搜不到共享打印机的解决方法
- 银行计算机岗位招聘简历,这才是HR筛选银行简历的正确打开方式!
- LTP上手之路(一)
- Allegro PCB设计中Etch层走线阻焊开窗的一种方法
- response—Http协议response响应详解刨析
- 腾讯云数据库 CynosDB应用场景与产品优势有哪些?
- Excel高效插入空行,2秒删除表格所有空行,实在太效率了
- alv edit and save all
- 锐龙r9 4900H怎么样?相当于什么水平级别?
- IE安全系列:IE的自我介绍 (I)
- 不可不看!真正专业显卡技术分析评测