首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当注入命名bean时,名称的默认值

当注入命名bean时,名称的默认值
EN

Stack Overflow用户
提问于 2017-05-31 10:43:39
回答 1查看 360关注 0票数 0

在春季,我们可以用属性名来定义bean。因此,我们可以使用@Named注释注入该bean。我有两个名字不同的同类型的豆子。

代码语言:javascript
运行
复制
<bean id="MyBean1" name="first" class="org.example.MyClass">
   ...
</bean>
<bean id="MyBean2" name="last" class="org.example.MyClass">
   ...
</bean>

是否有任何方法注入一个bean而不定义名称?例如,如果在注入时未定义名称,则定义其默认值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-31 11:04:07

用户@主注释或通过xml的<bean primary="true|false"/>标记

通过将其元素的主要属性设置为true,将单个bean定义指定为主候选项。 不管Java版本如何,当多个bean符合自动选择条件时,“主”候选项的确定是相同的:如果候选人中的一个bean定义的主属性设置为true,则将选择它。

Docs 这里

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44282591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档