@Bean(autowire = Autowire.BY_TYPE) 已弃用。什么是替代方案?

@Bean(autowire = Autowire.BY_TYPE) is deprecated. What would be alternative?

在 sonarqube 中,我在我的 Bean class 中使用 @Bean(autowire = Autowire.BY_TYPE) 时闻到代码味道。我查看了 Spring 文档,那里也提到了这些信息。但是我没有看到替代方案。

任何人都可以帮助消除这种代码味道吗?

autowire 选项现在什么都不做,所以只需将其删除。

正如the docs所说:

Deprecated as of 5.1, since @Bean factory method argument resolution and @Autowired processing supersede name/type-based bean property injection