Spring 依赖注入方式
1.通过 @Autowire、@Resource 等注解注入
2.是通过构造器的方式进行依赖注入。
3.通过 lombok 的 @RequiredArgsConstructor 注解也可以完成 spring 的依赖注入
@Autowire、@Resource 等注入方式
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserService userService;
@Resource
private AdminService adminService;
}
@RequiredArgsConstructor的使用
1.1导包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
1.2基本使用
@Service
@RequiredArgsConstructor
public class UserServiceImpl implements UserService {
// 声明的变量必须加上final修饰
private final UserService userService;
private final AdminService adminService;
}