gpt4 book ai didi

Spring @Bean(name ="name") vs @Bean @Qualifier ("name")

转载 作者:行者123 更新时间:2023-12-03 16:10:58 32 4
gpt4 key购买 nike

以下2个bean声明之间有什么区别吗?

 @Bean(name = "bean1")
public A getA() {
return new A();
}


@Bean
@Qualifier("bean1")
public A getA() {
return new A();
}
两者都可以使用 @Qualifier Autowiring
 @Autowire
public void test(@Qualifier("bean1") A a) {
...
}

最佳答案

value()您不必指定属性名称,例如 @Qualifier("bean1") .属性 name()引用与 value() 相同的值因为自定义注释 @AliasFor(..)来自 Spring,因此它们只是具有相同行为的不同名称。

关于Spring @Bean(name ="name") vs @Bean @Qualifier ("name"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62822167/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com