Lombok @AllArgsConstructor代替@Autowired和@resource

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注入,代码一样多,墨迹!

能一行代码搞定的,绝对不写两行!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38045214/article/details/114365846
今日推荐