在我们写controller或者Service层的时候,需要注入很多的mapper接口或者另外的service接口,这时候就会写很多的@AutoWired注解,代码看起来很乱
lombok提供了一个注解:

@RequiredArgsConstructor(onConstructor =@_(@Autowired))
写在类上可以代替@AutoWired注解,需要注意的是在注入时需要用final定义

@RestController
@RequiredArgsConstructor(onConstructor_ = @Autowired)
public class PushController {private final XXXService xxxService;@GetMapping("/demo")public String push() {return xxxService.push();}
}

让代码更简洁 和@Autowired说分手, 迎接 @RequiredArgsConstructor注解相关推荐

  1. 一名Android程序员如何减少代码中该死的-if-else-嵌套,怎么让代码更简洁?

    减少代码中该死的-if-else-嵌套,让代码更简洁! 写在前面 不知大家有没遇到过像"横放着的金字塔"一样的if else嵌套: if (true) {if (true) {if ...

  2. ES6技巧和窍门,使您的代码更简洁,更短且更易于阅读!

    by Sam Williams 通过山姆·威廉姆斯 ES6技巧和窍门,使您的代码更简洁,更短且更易于阅读! (ES6 tips and tricks to make your code cleaner ...

  3. SpringBoot - 使用Assert校验让业务代码更简洁

    文章目录 Pre 有了Validator框架,还要Assert干啥子 org.springframework.util.Assert 对象和类型断言 文本断言 逻辑断言 Collection和map断 ...

  4. 还在手写 Getter/Setter 方法吗?Lombok 让你的代码更简洁!

    以下是文章大纲: Lombok 是什么? 官网:https://projectlombok.org/ Lombok 是一个 Java 库,使用 Lombok 可以通过简单的注解帮助我们消除 Java ...

  5. 快用一用 lambda 表达式吧,让你的代码更简洁、更漂亮!

    目录 lambda 表达式 定义 lambda 表达式 捕获子句 按值捕获 按引用捕获 捕获特定的变量 捕获this指针 结合 lambda 使用 STL 算法 lambda 表达式 lambda 表 ...

  6. python简单代码编写-新手写Python,8招让你的代码更简洁更Pythonic!

    Python是一门非常灵活的语言,很多语法是其他语言不具备的,特别是对于从C.Java等语言转向Python的人来说,很容易按照C.Java等语言的写法来写Python,对于初学者来说,如果对Pyth ...

  7. python代码书写_Python代码的优雅写法,让代码更简洁

    我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦! ...

  8. 代码中有个get是啥意思_是时候秀一波了,甩掉get和set,Lombok让代码更简洁

    前言 前几天有个新来的同事(实习生)惊讶的对我说:我们的代码里好多错误,我的程序本地都启动不了. 我一脸懵逼的质问他:目前线上的代码,怎么会有问题吗? 他不服气的说:你来看嘛,就是有问题,Dao实体g ...

  9. 掌握这几个减少 try catch 的方法,让代码更简洁!

    来源:cnblogs.com/jurendage/p/11255197.html 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码 ...

最新文章

  1. unigui的页面布局使用
  2. Windows驱动开发 - 设备对象初步学习
  3. Linux对I/O端口资源的管理〔1〕
  4. Freebsd10.3(FreeBSD11 Beta1)使用手记
  5. LeetCode 392打劫房屋 python
  6. ubutnu16.04安装ros2
  7. ubuntu16.04中成功安装ROS后,小海龟示例
  8. UI渲染回顾简单笔记
  9. 大数据对六大领域的挑战
  10. POJ1456-Supermarket【并查集】
  11. 每天2分钟,10个简单方法改变你的生活
  12. 指针使用前应先初始化
  13. hibernate 映射错误
  14. 总结——达内视频项目
  15. STM32_HAL新建工程
  16. LDA(Latent Dirichlet Allocation)主题模型
  17. 第13期-在线的文章摘要生成器, 自己写了一个支持中文的
  18. php 命格算法,八字格局中的弃命格mdash;mdash;从势格
  19. 安卓搜不到airpods_真心丢不起!那就教教你AirPods丢失后如何查找吧
  20. 抑郁症可以学计算机吗,AI能从人的话语中察觉到抑郁症吗?目前还为时过早

热门文章

  1. 大学教授撰写诗歌引人思考:美好人生怎能终止在17岁?
  2. 霍金承认有鬼神,为什么霍金和牛顿这些人最后都信神
  3. 22亿!中国大学史上最大笔捐款诞生
  4. (pytorch-深度学习系列)pytorch实现多层感知机(手动定义模型)对Fashion-MNIST数据集进行分类-学习笔记
  5. 获取网站服务器数据库,利用XmlHttp获取服务器数据库数据以表格的方式返回客户的代码示例...
  6. 树莓派安装mosquitto提示“MOSQ_1.5” not found
  7. 栈、队列 java代码实现
  8. C语言fread函数了解
  9. 无接触式智能服务 用“减法”重塑企业前台场景
  10. 扫盲贴|如何评价一款App的稳定性和质量?