【发布时间】:2018-12-17 09:43:41
【问题描述】:
我有一个@RestController 有一个自动连接的UserService 接口,我有两个服务bean UserInMemoryService 和UserJpaService,它们都实现了UserService 接口。
现在UserInMemoryService 使用内存存储库,UserJpaService 使用 JPA 存储库进行数据操作。问题是spring如何决定走哪条路?因为在控制器中我所拥有的@Autowired 是接口,没有详细说明要选择什么具体类。
【问题讨论】:
-
没有看到代码和配置,这或多或少是不可能回答的。默认情况下会抛出异常,如果没有发生这种情况,您的代码中有任何东西阻止了这种情况并阻止配置 2 个实例。
标签: spring spring-boot autowired