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

@RestController@RequestMapping("/test")publicclassTestController{
privatefinalTestServicetestService;
//@Autowired
publicTestController(TestServicetestService){
this.testService=testService;
}
@RequestMapping("/sayHello")
publicStringsayHello(){
returntestService.sayHello();
}
}
@Autowired并不是必须的,不加也能注入成功,这是为什么?
DIEA
浏览 464回答 2
2回答

蝴蝶不菲

在Spring4.x中增加了新的特性:如果类只提供了一个带参数的构造方法,则不需要对对其内部的属性写@Autowired注解,Spring会自动为你注入属性。

拉丁的传说

4.3之后的功能,如果只有一个构造方法,自动用这个构造方法注入配合lombok的@RequiredArgsConstructor使用体验很好
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript