如果我有一个OrderHandler
界面:
public interface OrderHandler {
public void handle(Order order);
}
并且有几个实现(DefaultOrderHandler
, ComplexOrderHandler
,SpecialOrderHandler
等),我如何指定在 Camel 中使用哪一个SimpleRegistry
?例如,如果我有以下路线:
from("direct:pointA")
.bean(OrderHandler.class)
.to("direct:pointB");
如何指定 a SimpleRegistry
,以及如何DefaultOrderHandler
在指定类型处理器时将该注册表配置为“注入” a bean(OrderHandler.class)
?
我问是因为能够DummyOrderHandler
在测试期间注入 a 并在生产期间注入真正的 impl 会很好(对于单元测试)。提前致谢!