Springboot bean依赖注入


您可以自由地使用任何标准的Spring Framework技术来定义bean及其注入的依赖项。为简单起见,我们经常发现使用 @ComponentScan (找到你的bean)并使用 @Autowired (做构造函数注入)效果很好。

如果按照上面的建议构建代码(在根包中定位应用程序类),则可以添加 @ComponentScan 而不带任何参数。所有应用程序组件( @Component@Service@Repository@Controller 等)都会自动注册为Spring Beans。

以下示例显示了一个 @Service Bean,它使用构造函数注入来获取所需的 RiskAssessor bean:

 

package com.example.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class DatabaseAccountService implements AccountService { private final RiskAssessor riskAssessor; @Autowired public DatabaseAccountService(RiskAssessor riskAssessor) { this.riskAssessor = riskAssessor; } // ... }

觉得有帮助的可以支持一下博主


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM