我有一个具有自动连线UserService
接口的@RestController
,我有两个服务beanUserInMemoryService
和UserJpaService
,它们都实现了UserService
接口。
现在UserInMemoryService
正在使用内存存储库,UserJpaService
正在使用 JPA 存储库进行数据操作。问题是春天如何决定走哪条路?因为在控制器中,我@Autowired
的是接口,没有要选择的具体类的详细信息。
问题是春天如何决定走哪条路? 因为在 控制器我@Autowired的是界面,没有详细信息 混凝土类要拿起。
春天不会决定。它只会以一个异常结束,说"找到多个类型的 UserService Bean">
春天无法自动连线,''型豆不止一个
您可能需要使用@Qualifier
来告诉 Spring 使用哪个 bean