Java 从Spring注释配置初始化camel

Java 从Spring注释配置初始化camel,java,spring,apache-camel,Java,Spring,Apache Camel,我正在努力学习Spring并了解它是如何工作的。我已经学习了一些设置Spring和Camel的教程,并使用了默认设置 我现在正试图将尽可能多的配置XML文件转换为Java类。到目前为止,我已经成功地在Java类中创建了camel路由(扩展SpringRouteBuilder并实现configure()),以及spring配置文件中的所有Bean(Bean->Function with@Bean)。我唯一缺少的部分是camelContext定义(?),它启动了我的骆驼路线(我想…): 我想这就是你

我正在努力学习Spring并了解它是如何工作的。我已经学习了一些设置Spring和Camel的教程,并使用了默认设置

我现在正试图将尽可能多的配置XML文件转换为Java类。到目前为止,我已经成功地在Java类中创建了camel路由(扩展SpringRouteBuilder并实现configure()),以及spring配置文件中的所有Bean(Bean->Function with@Bean)。我唯一缺少的部分是camelContext定义(?),它启动了我的骆驼路线(我想…):

我想这就是你要找的


非常感谢您!我用一个工作bean更新了我的问题!
<camel:camelContext id="camel5">
    <camel:package>net.krg.kneip.routing</camel:package>
</camel:camelContext>
@Bean
public CamelContext camel() throws Exception{   
  CamelContext camelContext = new DefaultCamelContext();    
  camelContext.addRoutes(new net.krg.kneip.routing.Routes());
  camelContext.start();
  return camelContext;      
}
CamelContext context = new DefaultCamelContext();