gpt4 book ai didi

spring - 从 Grails 中的 Camel 路线访问域类或 spring bean

转载 作者:行者123 更新时间:2023-12-02 13:59:51 25 4
gpt4 key购买 nike

我有一个 Camel 路线文件,我想根据通过 Grails 域类访问的某些数据库记录来填充/配置它。但是,我似乎无法从 MyRoute.groovy 访问域类(或 spring 上下文中的任何内容)。关于如何使这成为可能的任何想法?

我尝试了 Grails: Accessing spring beans in the destory closure of Bootstrap code? 上的建议但这似乎不起作用。

最佳答案

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

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

MyType foo = context.getRegistry().lookup("mySpringBean", MyType.class);

关于spring - 从 Grails 中的 Camel 路线访问域类或 spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com