为了账号安全,请及时绑定邮箱和手机立即绑定

通过Qualifier进行的弹簧注入将null而不是对象

通过Qualifier进行的弹簧注入将null而不是对象

Smart猫小萌 2021-05-05 13:30:09
这个简单的代码应该通过Java Spring实现一个幼稚的工厂。但是结果是空指针,因为没有将Human对象注入对象(因此它保持为空)。我究竟做错了什么?
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

@Qualifier不会为字段启用自动装配。

它被指定为:


自动装配时,此注释可以在字段或参数上用作候选bean的限定符


所以这些:


@Qualifier("Male")

Human Male;


@Qualifier("Female")

Human female;

应该 :


@Autowired

@Qualifier("Male")

Human Male;


@Autowired

@Qualifier("Female")

Human female;


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 582 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信