这个简单的代码应该通过Java Spring实现一个幼稚的工厂。但是结果是空指针,因为没有将Human对象注入对象(因此它保持为空)。我究竟做错了什么?
1 回答
![?](http://img1.sycdn.imooc.com/5333a0350001692e02200220-100-100.jpg)
开满天机
TA贡献1786条经验 获得超13个赞
@Qualifier不会为字段启用自动装配。
它被指定为:
自动装配时,此注释可以在字段或参数上用作候选bean的限定符
所以这些:
@Qualifier("Male")
Human Male;
@Qualifier("Female")
Human female;
应该 :
@Autowired
@Qualifier("Male")
Human Male;
@Autowired
@Qualifier("Female")
Human female;
添加回答
举报
0/150
提交
取消