317.2.5. 使用 contextScan

可作为 Camel 2.4 提供

您可以允许 Camel 扫描容器上下文,例如 Spring ApplicationContext 以用于路由构建器实例。这可让您使用 Spring < component-scan&gt; 功能,并让 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&gt; 文档中所述。