您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring @Autowired用2个相同类型的bean

Spring @Autowired用2个相同类型的bean

这似乎是预期的行为。该文档说:

按名字

属性名称自动布线。Spring寻找与需要自动装配属性同名的bean。例如,如果一个bean定义被设置为按名称自动装配,并且包含一个master属性(即,它具有setMaster(..)方法),Spring将查找一个名为master的bean定义,并使用它来设置属性

我想这意味着您已经default-autowire="byName"在applicationContext.xml中指定了。

但是,重构可能会以不可预测的方式影响此操作。这就是为什么(我认为)建议根据类型切换到自动装配,并通过使用来消除Bean歧义的原因。

Java 2022/1/1 18:17:41 有614人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶