从Grails中的驼峰路径访问域类或Springbean
我有一个驼峰路由文件,我想根据通过Grails域类访问的某些数据库记录来填充/配置它。但是,我似乎无法从MyRoute.groovy访问域类(或spring上下文中的任何内容)。有什么办法让这成为可能吗从Grails中的驼峰路径访问域类或Springbean,spring,grails,apache-camel,Spring,Grails,Apache Camel,我有一个驼峰路由文件,我想根据通过Grails域类访问的某些数据库记录来填充/配置它。但是,我似乎无法从MyRoute.groovy访问域类(或spring上下文中的任何内容)。有什么办法让这成为可能吗 我在上尝试了这些建议,但似乎不起作用。在Java RouteBuilder中,您可以使用getContext()方法获得CamelContext。我假设您在groovy builder中有相同的方法 使用CamelContext,您可以从其注册表中查找springbean MyType foo=
我在上尝试了这些建议,但似乎不起作用。在Java RouteBuilder中,您可以使用getContext()方法获得CamelContext。我假设您在groovy builder中有相同的方法 使用CamelContext,您可以从其注册表中查找springbean MyType foo=context.getRegistry().lookup(“mySpringBean”,MyType.class) 你应该看看: 请注意,您应该添加:
...
ref(‘会话工厂’)
...
到
参考资料中的bean
部分。groovy
您完全正确。不幸的是,这似乎并不能解决我的问题,因为在我尝试调用serviceBean时,它似乎还没有被加密,也没有访问数据库的权限。好吧,我们没有.hbm.xml文件,所以没有尝试,这肯定不会起作用。但这非常接近我们需要的;)