котором есть String provider
есть классы ProviderGateway для них, которые наследуют единый интерфейс ProviderGatewayApi
что хотелось бы сделать? сделать внутри одного класса что-то вроде
@Autowired ProviderGatewayApi gateway;
public void foo(Request request) {
gateway.bar(request);
}
но так, что бы выбирался нужный из ProviderGateway
(суммарно провайдеров уже 6 штук и число будет рости, методов внутри гейтвея ~20)
Очень похоже на паттерн typeclass из скалы/хаскеля.
Обсуждают сегодня