2009-06-08 56 views

回答

3

在Java RouteBuilder中,您可以使用getContext()方法获取CamelContext。我假设你在groovy builder中有相同的方法。

使用CamelContext,您可以从其注册表中查找Spring Bean。

MyType foo = context.getRegistry()。lookup(“mySpringBean”,MyType.class);

+0

你说得对。不幸的是,这似乎并不能解决我的问题,因为在我尝试调用serviceBean的时候,它似乎还没有被格式化,并且无法访问数据库。 – 2009-06-09 07:36:45

0

你应该看看:http://camel.apache.org/hibernate.html

请注意,你应该增加: ... ref('sessionFactory') ...

beans节在resources.groovy

+0

好吧,没有尝试,因为我们没有.hbm.xml文件,所以很保证它不会工作。但这与我们所需要的非常接近;) – Archer 2010-02-27 15:12:50