spring注解@RequiredArgsConstructor

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

spring注解@RequiredArgsConstructor

兴趣使然的小小   2022-05-28 我要评论

Lombok在spring中的特殊注解@RequiredArgsConstructor

在了解lombok中的特殊注解之前:了解一下spring的常用注入方式戳这里

1.注解注入:

Controller
public class FooController {
  @Autowired
  //@Inject
  private FooService fooService;
  
  //简单的使用例子,下同
  public List<Foo> listFoo() {
      return fooService.list();
  }
}

2.构造器注入:

Controller
public class FooController {
  
  private final FooService fooService;
  
  @Autowired
  public FooController(FooService fooService) {
      this.fooService = fooService;
  }
  
  //使用方式上同,略
}

3.setter注入:

@Controller
public class FooController {
  
  private FooService fooService;
  
  //使用方式上同,略
  @Autowired
  public void setFooService(FooService fooService) {
      this.fooService = fooService;
  }
}

最后就是lombok中的@RequiredArgsConstructor

@RequiredArgsConstructor
public class VerifyController {

    private final VerifyService verifyService;
    private final InvitationService invitationService;
    private final VerificationCodeService verificationCodeService;

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们