如果我有自己的变换器并且我在Java类中工作,我该如何访问Spring配置属性?
在流XML中我会输入类似$ {activemq_server}的内容,但在Java中我不知道如何获得该值。
我正在挖掘MuleMessage及其附带的所有对象(上下文,配置等),但我还没有找到它们。
过去我把它们注入到邮件属性中,但感觉非常草率。
答案 0 :(得分:2)
IMO在Spring bean中注入属性可能是最干净的。
或者,您可以使用util:properties
在bean中加载属性文件,然后让context:property-placeholder
使用此bean进行占位符解析。这使您可以注入或使用MEL来查找此bean(如#[app.registry.myProperties.propertyName]
。