@Beanautowire = Autowire.BY_TYPE已弃用什么可以替代?

问题描述

在sonarqube中,我在Bean类中使用@Bean(autowire = Autowire.BY_TYPE)会产生代码气味。我检查了Spring文档,那里也提到了此信息。但是,我没有看到替代方法

任何人都可以帮助消除此代码异味吗?

解决方法

autowire选项现在什么也不做,因此只需将其删除。

the docs说:

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