gpt4 book ai didi

spring - 可以为使用组件扫描定义的 bean 提供自定义限定符吗?

转载 作者:行者123 更新时间:2023-12-03 23:27:46 25 4
gpt4 key购买 nike

牢记以下 bean 定义:

<bean id="bean1" class="com.mycompany.SomeClass">
<property name="prop1" value="value1">
<property name="prop2" value="value2">
</bean>
<bean id="bean2" class="com.mycompany.SomeClass">
<property name="prop1" value="value3">
<property name="prop2" value="value4">
</bean>

在基于注解的环境中,我可以使用@Qualifier注解来区分两者:

@Autowired
@Qualifier("bean1")
private SomeClass first;

@Autowired
@Qualifier("bean2")
private SomeClass second;

如果我不想在 XML 配置文件中声明 bean,而是使用 @Component 注解,我能否实现相同的目的?我找不到任何方法来使用 @Autowired 注释注入(inject)同一类的两个不同 bean,用不同的参数初始化。

谢谢。

最佳答案

来自javadoc

public abstract String value
The value may indicate a suggestion for a logical component name, to be turned into a Spring bean in case of an autodetected component.

关于spring - 可以为使用组件扫描定义的 bean 提供自定义限定符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598969/

25 4 0
文章推荐: haskell - 如何在这个不寻常的设置中使用 Dzen 而不是 Xmobar
文章推荐: function - Godot和GDScript可以将函数存储在变量中吗?
文章推荐: php - 如何在 Laravel 中使用第三方包?
文章推荐: php - 我应该使用 还是 <iframe> 来加载视频?