Если у меня есть OrderHandler
интерфейса:Camel SimpleRegistry и DI
public interface OrderHandler {
public void handle(Order order);
}
И есть несколько реализаций (DefaultOrderHandler
, ComplexOrderHandler
, SpecialOrderHandler
и т.д.) из него, как указать, какой из них использовать в Верблюжьем SimpleRegistry
? Например, если у меня есть следующий маршрут:
from("direct:pointA")
.bean(OrderHandler.class)
.to("direct:pointB");
Как определить SimpleRegistry
, и как настроить этот реестр «впрыснуть» в DefaultOrderHandler
, когда я указываю процессор типа bean(OrderHandler.class)
?
Я прошу, потому что было бы хорошо (для модульного тестирования), чтобы иметь возможность вставлять DummyOrderHandler
во время тестирования и реальный имп во время производства. Заранее спасибо!