我有一个@RestController
,它具有自动连接的UserService
接口,我有两个服务bean UserInMemoryService
和UserJpaService
,它们都实现了UserService
接口。现在UserInMemoryService
使用内存中存储库,UserJpaService
使用JPA存储库进行数据处理。问题是春天如何决定走哪条路?因为在控制器中,我拥有的@Autowired
是没有具体具体选择的类的接口。
非常感谢
答案 0 :(得分:2)
问题是春天如何决定走哪条路?因为在 控制器,我所拥有的@Autowired是没有详细信息的接口 具体课程。
春天不会决定。它只会以一个异常结束,提示“找到了多个UserService类型的bean”
Spring Couldn't autowired,there is more than one bean of `` type
您可能需要使用@Qualifier
来告诉Spring使用哪个bean