Lombok @AllArgsConstructor代替@Autowired和@resource
你是否还在为满屏幕的@Autowired或@resource烦恼?
你是否还在为因为用了@Autowired和@resource满屏幕的黄线困扰?
现在!告别@Autowired和@resource!告别大黄线!选择@AllArgsConstructor做一份没有黄线的代码!从此代码站起来了!
1、引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
2、需要注入其他类的类上增加@AllArgsConstructor
3、优雅的注入
4、关于@AllArgsConstructor
看名字就是Lombok帮我们提供了一个全参构造函数,我们依赖的类通过构造器注入的方式注入(Spring4以后推荐的做法),而@Autowired是利用反射注入,所以才会黄线一片,看着贼烦。
当然也可以去掉@Autowired(构造器注入,原理和@AllArgsConstructor一样),虽然没黄线了,但是,代码多呀!多了好几行呢!
还可以通过Setter注入,代码一样多,墨迹!
能一行代码搞定的,绝对不写两行!