【发布时间】:2020-06-21 10:57:36
【问题描述】:
我有两个控制器(ControllerA 和 ControllerB)
两个控制器都调用服务 (MyService)。
MyService 调用一个名为 MyRepository 的接口,该接口有两个实现(FirstRepository 和 SecondRepository) .
从 ControllerA 调用服务 (MyService) 并使用 SecondRepository 时如何使用 FirstRepository当调用来自 ControllerB?
这样我可以重用MyService,使用的存储库来自Spring Configuration。
【问题讨论】:
-
从概念上讲,您有两种服务,而不是一种。有一个基类(可能是抽象的)MyService 和两个子类 MyService1 和 MyService2,它们分别自动装配 FirstRepository 和 SecondRepository。这些服务分别自动连接到 ControllerA 和 B。
标签: spring spring-boot javabeans spring-bean