如果我有一个OrderHandler
接口:骆驼SimpleRegistry和DI
public interface OrderHandler {
public void handle(Order order);
}
而且有几种实现方式(DefaultOrderHandler
,ComplexOrderHandler
,SpecialOrderHandler
等)的话,我怎么指定骆驼的SimpleRegistry
使用哪一个?举例来说,如果我有以下途径:
from("direct:pointA")
.bean(OrderHandler.class)
.to("direct:pointB");
如何指定SimpleRegistry
,以及我如何配置注册表时,我指定bean(OrderHandler.class)
类型的处理器“注入”一DefaultOrderHandler
?
我问,因为在测试过程中注入DummyOrderHandler
会很好(对于单元测试),并且在生产过程中注入一个真实的impl。提前致谢!