gpt4 book ai didi

java - Camel .beanRef 已弃用 - 现在如何在 Java DSL 路由中访问容器管理的 bean?

转载 作者:行者123 更新时间:2023-11-30 02:25:11 25 4
gpt4 key购买 nike

从 2015 年的 Apache Camel 2.16.3 开始,所有 .beanRef Java DSL 路由构建器方法 have been deprecated

不幸的是,即使在 2017 年 the official Camel documentation仍然说使用已弃用的 .beanRef 方法。虽然 API 要求使用 .bean(...) 方法,但所有这些方法都会实例化新版本的 bean 或期望传入现有的 bean。

我的问题是,如何在 Spring 框架中使用这些方法在 Java DSL 路由中传递 Spring 管理的 bean,Camel 官方建议是什么?

This similar question在 2015 年被问到,但答案与我有关托管 bean 的具体问题无关。

最佳答案

使用.bean("beanRef"),因为如果ProcessorDefinition.bean(Object bean)方法的参数是一个字符串,那么Camel会将ref设置为该字符串 bean 。 (Relevant source from Camel)

关于java - Camel .beanRef 已弃用 - 现在如何在 Java DSL 路由中访问容器管理的 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45820387/

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