spring中的特殊注解@RequiredArgsConstructor详解

网友投稿 265 2022-10-12

spring中的特殊注解@RequiredArgsConstructor详解

目录1.注解注入:2.构造器注入:3.setter注入:

Lombok在spring中的特殊注解@RequiredArgsConstructor

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

1.注解注入:

Controller

public class FooController {

@Autowired

//@Inject

private FooShttp://ervice fooService;

//简单的使用例子,下同

public List listFoo() {

http:// 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;

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Redis Sentinel 源码分析 - Sentinel 网络连接和Tilt模式
下一篇:Redis Sentinel 源码分析 - Sentinel 的主时间事件函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~