@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
在 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