java - @Bean 和 Spring 中的 Autowired 有什么区别?
问题描述
Spring中的@Bean和@Autowired有什么区别?
据我了解,我们可以使用两者来注入依赖项,@Autowired 当接口仅在一个类中实现时,@Bean 当接口在多个类中实现时,在最后一种情况下需要@configuration。
提前致谢
解决方案
简而言之,@Bean 是生产者,@Autowired 是消费者,@Bean 注释让 spring 知道这个类的实例并且它持有它,@Autowired 注释要求请给我我们用 @Bean 注释创建的类的实例。
更详细的答案在这里找到
推荐阅读
- python - 如何使用 Python 和 Selenium 获取特定数据
- python - 无法读取 pdf 文件
- bash - 运行脚本文件以生成字体
- php - 为什么在 wordpress 中使用 get_var 获取的值没有立即更新?
- python - 是否可以在 Odoo V13 及更高版本中通过自动操作发送短信?
- c# - XmlException:ASP .NET Core 中缺少根元素
- javascript - 如何在 javascript 中将变量用作函数?
- jquery - Jquery 轻松自动完成样式
- c++ - static_assert in production code header: bad for compilation time?
- php - 读取数组的第一条记录而不是 Laravel 中的第一个字符