spring中的特殊注解@RequiredArgsConstructor详解
spring中的特殊注解@RequiredArgsConstructor详解
目录1.注解注入:2.构造器注入:3.setter注入:
Lombok在spring中的特殊注解@RequiredArgsConstructor
在了解lombok中的特殊注解之前:了解一下spring的常用注入方式戳这里
1.注解注入:
Controller
public class FooController {
@Autowired
//@Inject
private FooShttp://ervice fooService;
//简单的使用例子,下同
public List
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~