Java @不推荐使用Bean(autowire=autowire.BY_TYPE)。什么是替代方案?

Java @不推荐使用Bean(autowire=autowire.BY_TYPE)。什么是替代方案?,java,spring,spring-framework-beans,Java,Spring,Spring Framework Beans,在sonarqube中,我在Bean类中使用@Bean(autowire=autowire.BY_TYPE)时会得到代码味道。我查看了Spring文档,这里也提到了这些信息。然而,我看不到替代方案 任何人都可以帮我清除这个代码气味吗?自动连线选项现在不起任何作用,所以只需删除它即可 比如说: 自@Bean工厂方法参数解析和 @Autowired处理取代基于名称/类型的bean属性注入 谢谢@OrangeDog的帮助。在将您的答案标记为“已接受”之前,我将在删除它之后编译代码。问题是,在maste

在sonarqube中,我在Bean类中使用
@Bean(autowire=autowire.BY_TYPE)
时会得到代码味道。我查看了Spring文档,这里也提到了这些信息。然而,我看不到替代方案


任何人都可以帮我清除这个代码气味吗?

自动连线选项现在不起任何作用,所以只需删除它即可

比如说:

@Bean
工厂方法参数解析和
@Autowired
处理取代基于名称/类型的bean属性注入


谢谢@OrangeDog的帮助。在将您的答案标记为“已接受”之前,我将在删除它之后编译代码。问题是,在master branch中,只有我们配置了质量门。因此,我们将再次运行构建(根据您的建议删除后),并检查sonarqube是否将其显示为代码气味类型),并将很快更新。关于这一点,我这里也有一些有趣的对话:非常感谢@OrangeDog。它工作正常,删除后没有出现任何错误。将您的答案标记为“已接受”。