使用SpringBoot-依赖注入
Spring Beans和依赖注入
您可以自由地使用任何标准的Spring Framework技术来定义bean及其注入的依赖项。为简单起见,我们经常发现使用 @ComponentScan
(找到你的bean)和使用@Autowired
(做构造函数注入)效果很好。
如果按照上面的建议构建代码(在根包中定位应用程序类),则可以添加@ComponentScan
不带任何参数的代码。您的所有应用程序组件(的@Component
,@Service
,@Repository
,@Controller
等)自动注册为春豆。
以下示例显示了一个@Service
使用构造函数注入来获取所需RiskAssessor
bean的Bean:
1 | package com.example.service; |
如果bean有一个构造函数,则可以省略@Autowired
,如下例所示:(长知识了)
1 |
|
注意:使用构造函数注入如何将
riskAssessor
字段标记为final
,表示无法随后更改。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YD Blog!