春季配置:我已经创建了2个Bean,它们引用的是同一类,但数据库会话不同.
现在有任何方法可以将ID为“ abc1”的bean设置为自动装配的默认bean,并在明确提及时使用abc2自动装配:
@Autowiring
@Qualifier("abc2")
private abc obj;
解:
使abc1默认为自动连线.
为了创建abc2的实例,我们可以使用以下命令:
@Autowired
@Qualifier("abc2")
private abc obj;
解决方法:
xml的@primary批注或primary属性正是用于此目的.这是相同的细节.它在这里很好地记录在案.
因此,如果您提及< bean id =“ abc1” class =“ abc” primary =“ true” />它将优先于abc2,您可以在任何需要的地方使用@Qualifier用于abc2.希望这可以帮助.
标签:autowired,annotations,spring,java,spring-mvc
来源: https://codeday.me/bug/20191120/2045837.html