SpringBoot不再需要@Autowired来注入属性

发布时间 2023-10-24 10:34:36作者: 海山了-

实操部分

  1. 需要lombok依赖
  2. 在对应需要注入属性的类上添加注解
    @RequiredArgsConstructor
  3. 所有需要注入的属性改为final修饰

为什么

  1. lombok的@RequiredArgsConstructor会生成一个有参(所有的用final修饰的属性)构造器
  2. spring的自动注入会直接根据有参构造器进行注入