为了账号安全,请及时绑定邮箱和手机立即绑定

在线等,挺急的!spring构造注入不需要加@Autowired?万分感谢

在线等,挺急的!spring构造注入不需要加@Autowired?万分感谢

DIEA 2019-07-27 00:29:36
@RestController@RequestMapping("/test")publicclassTestController{privatefinalTestServicetestService;//@AutowiredpublicTestController(TestServicetestService){this.testService=testService;}@RequestMapping("/sayHello")publicStringsayHello(){returntestService.sayHello();}}@Autowired并不是必须的,不加也能注入成功,这是为什么?
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

在Spring4.x中增加了新的特性:如果类只提供了一个带参数的构造方法,则不需要对对其内部的属性写@Autowired注解,Spring会自动为你注入属性。
                            
查看完整回答
反对 回复 2019-07-27
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

4.3之后的功能,如果只有一个构造方法,自动用这个构造方法注入配合lombok的@RequiredArgsConstructor使用体验很好
                            
查看完整回答
反对 回复 2019-07-27
  • 2 回答
  • 0 关注
  • 463 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号