实现相同接口的 Spring 应用程序中服务字节之间的优先级



我有一个具有自动连线UserService接口的@RestController,我有两个服务beanUserInMemoryServiceUserJpaService,它们都实现了UserService接口。

现在UserInMemoryService正在使用内存存储库,UserJpaService正在使用 JPA 存储库进行数据操作。问题是春天如何决定走哪条路?因为在控制器中,我@Autowired的是接口,没有要选择的具体类的详细信息。

问题是春天如何决定走哪条路? 因为在 控制器我@Autowired的是界面,没有详细信息 混凝土类要拿起。

春天不会决定。它只会以一个异常结束,说"找到多个类型的 UserService Bean">

春天无法自动连线,''型豆不止一个

您可能需要使用@Qualifier来告诉 Spring 使用哪个 bean

最新更新