mule - 如何在Java类中访问Spring配置属性

标签 mule

如果我有自己的转换器并且正在 Java 类中工作,我如何访问 Spring 配置属性?

在流 XML 中,我会输入类似 ${activemq_server} 的内容,但在 Java 中,我不确定如何获取该值。

我正在挖掘 MuleMessage 及其附带的所有对象(上下文、配置等),但我还没有找到它们。

过去我将它们注入(inject)到消息属性中,但这感觉很草率。

最佳答案

IMO 在 Spring beans 中注入(inject)属性可能是最干净的。

或者,您可以使用 util:properties 将属性文件加载到 bean 中,然后让 context:property-placeholder 使用此 bean 进行占位符解析。这使您可以注入(inject)或使用 MEL 来查找此 bean(如 #[app.registry.myProperties.propertyName]

关于mule - 如何在Java类中访问Spring配置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819802/

相关文章:

java - 如何接收/发送虚拟机://mule messages from a spring bean?

xml - Mule SSL 连接器中的协议(protocol)

java - 将输入流转换为pdf到字节数组

Java/Mongodb 身份验证

Mule ESB Enterprise 源代码澄清

ssl - Mule soft 自定义代码调用以通过传递更改 SSL 的 HTTPSURLConnection

mule - 使用Mule ESB更新Netsuite中的员工

java - 处理 Mule 流中的特定异常

sql-server-2008 - Mule 3 JDBC 端点异常与 sql server

java - mule http 中的错误请求(400)