315.2.5. 使用 contextScan
可作为 Camel 2.4 提供
您可以允许 Camel 扫描容器上下文,例如 Spring ApplicationContext
以用于路由构建器实例。这可让您使用 Spring < component-scan>
; 功能,并让 Camel 选取任何由 Spring 在扫描过程中创建的 RouteBuilder 实例。
这可让您使用 Spring @Component
注解路由,并将这些路由包含在 Camel 中
@Component public class MyRoute extends SpringRouteBuilder { @Override public void configure() throws Exception { from("direct:start").to("mock:result"); } }
您还可以使用 ANT 风格进行包含和排除,如 < packageScan>
; 文档中所述。