@Autowired 相同类型bean注入问题

问题:

<bean id="z" class="com.cn.Demo"/>

<bean id="y" class="com.cn.Demo"/>

使用:

@Autowired     (默认第一按照byType,第二byName)

private Demo x;

这样注入是报错的

正确:

@Autowired     

private Demo z;       不加@Qualifier("z") 自动byname 为z去查找,改成其他变量名找不到报错     变量名就是byname

或者

@Autowired     

@Qualifier("z")

private Demo zzzzzzz;   加了 @Qualifier("z")  主动设置byname为z去找,找到赋给zzzzzzz

 

 

 

上一篇:informatica学习笔记


下一篇:Spring注解之@Autowired、@Qualifier、@Resource、@Value