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相关推荐

  1. spring依赖注入原理详解(转载)

    spring依赖注入原理详解----转载 所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中.当spring容器启动后,spring容器初始化,创建并管理bean对象,以及销毁它.所 ...

  2. arg是什么函数_java后端开发三年!你还不了解Spring 依赖注入,凭什么给你涨薪...

    前言 前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了...事后回家想了想这一块确 ...

  3. Spring依赖注入与自动装配

    Spring依赖注入与自动装配 首先推荐狂神说的Spring讲义 1.Beans.xml作用 简而言之,我们通过在beans.xml中进行配置,将各种类交给spring来管理. 2.依赖注入 推荐狂神 ...

  4. Java程序员进阶——Spring依赖注入原理分析

    Spring依赖注入原理分析 下面谈谈Spring是如何实现反转模式IOC或依赖注入模式DI: 平时,我们需要生成一个对象,使用new语法,如一个类为A public class A{public v ...

  5. spring依赖注入_Spring依赖注入

    spring依赖注入 介绍: 在设计良好的Java应用程序中,这些类应尽可能独立. 这样的设计提高了组件的可重用性. 它还使对各个组件进行单元测试变得更加容易. 依赖注入的概念促进了Java对象之间的 ...

  6. Spring依赖注入–字段vs设置器vs构造函数注入

    欢迎使用Spring Dependency Injection –字段,设置器,构造函数注入教程. 了解场注入 , 二传手注入和构造函数注入之间的区别. 借助代码示例,我们将看到使用每个示例的好处以及 ...

  7. spring依赖注入_Spring依赖注入技术的发展

    spring依赖注入 回顾Spring框架的历史,您会发现在每个发行版中实现依赖注入的方法越来越多. 如果您使用该框架已经超过一个月,那么在这篇回顾性文章中可能不会发现任何有趣的东西. 除了Scala ...

  8. Spring依赖注入技术的发展

    回顾Spring框架的历史,您会发现实现依赖注入的方式在每个发行版中都在增加. 如果您使用该框架已经超过一个月,那么在这篇回顾性文章中可能不会发现任何有趣的东西. 除了Scala中的最后一个示例,没有 ...

  9. (转)编码剖析Spring依赖注入的原理

    http://blog.csdn.net/yerenyuan_pku/article/details/52834561 Spring的依赖注入 前面我们就已经讲过所谓依赖注入就是指:在运行期,由外部容 ...

最新文章

  1. 研究生再次大幅扩招!高校能否承载?教育部最新表态来了
  2. ITK:计算图像的绝对值
  3. ⑥又是星期五,小试牛刀(编写定制标签)
  4. 2025年全球5G设备将达到14亿部 但4G仍占主导地位
  5. cpuset(7) — Linux manual page
  6. c语言实训报告银行存款利息利税,银行存款利息和利税的调查总结.docx
  7. 浅谈jQuery宽高及其应用
  8. 《数据结构》考研天勤和王道 第三章 栈、队列、数组和广义表
  9. 中石油职称计算机报名,中石油职称计算机考试题库(单选).doc
  10. win10共享打印机搜索不到计算机,Win10系统搜不到共享打印机的解决方法
  11. 银行计算机岗位招聘简历,这才是HR筛选银行简历的正确打开方式!
  12. LTP上手之路(一)
  13. Allegro PCB设计中Etch层走线阻焊开窗的一种方法
  14. response—Http协议response响应详解刨析
  15. 腾讯云数据库 CynosDB应用场景与产品优势有哪些?
  16. Excel高效插入空行,2秒删除表格所有空行,实在太效率了
  17. alv edit and save all
  18. 锐龙r9 4900H怎么样?相当于什么水平级别?
  19. IE安全系列:IE的自我介绍 (I)
  20. 不可不看!真正专业显卡技术分析评测

热门文章

  1. java学习(71):GUL边界布局管理器
  2. java学习(14):java命名规范
  3. 花卉网页html,花卉管理系统(数据库+源码)
  4. vue中mode的设置
  5. 三星关闭shell提示_啄木鸟家庭维修|三星滚筒洗衣机4c故障代码
  6. python运行别人的项目_pycharm实现在虚拟环境中引入别人的项目
  7. python网络编程知识点_python 网络编程要点
  8. 分布式技术一周技术动态 2016.07.10
  9. CozyRSS开发记录8-解析一份RSS
  10. 使用maven引入Apache poi jar包