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

求问@Autowired默认注入问题?该怎么解决呢?

求问@Autowired默认注入问题?该怎么解决呢?

皈依舞 2021-06-16 18:11:05
ioc容器存在“同一类型”通过@Bean生成的对象和@Component注解扫描的对象,使用@Autowired注解导入ioc容器中该类型对象,问题是得到的对象是通过那个注解生成的?跟两个注解的优先级相关吗?还是其他什么原因?
查看完整描述

2 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

你好,很高兴回答你的问题。如果Spring管理了两个同类型的对象。通过@Autowired来注入的话会报错。因为Spring不知道要选哪个。
可以在要选的那个对象注解处同时加注解@Primary。这样@Autowired处就会注入用@Primary注解的对象。

查看完整回答
反对 回复 2021-06-21
  • 2 回答
  • 0 关注
  • 326 浏览

添加回答

举报

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