当前位置: 首页 > 知识库问答 >
问题:

不建议使用的Camel. beanRef-现在如何在JavaDSL路由中访问容器管理的bean?

扈高逸
2023-03-14

截至2015年的Apache Camel 2.16.3,所有。beanRef Java DSL routebuilder方法已被弃用。

不幸的是,即使是在2017年,官方的Camel文件仍然表示要使用不推荐的。beanRef方法。而API说要使用。豆子(…)方法,所有这些方法都会实例化bean的新版本,或者期望传入现有版本。

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

这个类似的问题在2015年被问到,但答案与我关于托管bean的具体问题无关。

共有1个答案

东门仲卿
2023-03-14

使用. bean("beanRef"),因为如果ProcessorDefinition.bean(Object bean)方法的参数是String than Camel则会将ref设置为该bean。(

 类似资料:
  • 问题内容: 有谁知道如何在react-router中限制对特定路由的访问?我想在允许访问特定路由之前检查用户是否已登录。我以为这很简单,但是文档尚不清楚该怎么做。 这是我应该在定义组件的位置设置的东西,还是应该在组件处理程序中处理的东西? 问题答案: 更新(2019年8月16日) 在react-router v4和使用React Hooks中,这看起来有些不同。让我们从开始。 我们正在使用一个库来

  • 我按照 https://mherman.org/blog/dockerizing-a-react-app/ 下的步骤操作 我的设置: < li>Windows 10主页 < li>docker命令在docker快速启动终端https://docs . Docker . com/toolbox/toolbox _ install _ windows/中运行 如何重现:按照第一个链接中的步骤操作: 全

  • 我是React Router的新手,我正试图通过一条路径将一些道具从我的父组件传递给子组件。 这是我的代码: 理想情况下,我希望能够从子组件触发。在做了一些研究后,我认为传递一个选项而不是会传递它,但是它不会。知道如何将函数传递到路由组件中吗?

  • 如何使用方法路由到标题中的名称所在的通道?所以如果我尝试这样做 来了。 原因:org . spring framework . messaging . core . destinationresolutionexception:无法在BeanFactory中查找名为“headers['channelName']”的MessageChannel。;嵌套异常为org . spring framewor

  • 我试图实现身份验证的路由,但发现React路由器4现在阻止此工作: 错误是: 警告:您不应使用

  • 嗨,我已经设法用SQLAuthenticator在WebLogic12c中实现了容器管理的身份验证。当特定于提供程序的sqlauthenticator设置中将密码设置设置为明文且数据库值未加密时,我将使用在数据库中创建的用户成功登录。 如果我使用以下代码将用户密码存储在数据库中,但我无法登录: 通过提供密码“weblogic1”,此值存储在DB中:{SHA-1}r49g3weqasgoe6odq+