Mule 3:如何获取“的值”;“全球财产”;来自Java源代码的元素

Mule 3:如何获取“的值”;“全球财产”;来自Java源代码的元素,java,mule,Java,Mule,有没有办法在Java代码中检索“全局属性”元素的值 <mule xmlns="http://www.mulesoft.org/schema/mule/core"> <global-property name="theKey" value="theValue" /> </mule> 我用的是骡子3.2.1。谢谢。这是: MuleContext muleContext = ... muleContext.getRegistry().get("theKey

有没有办法在Java代码中检索“全局属性”元素的值

<mule xmlns="http://www.mulesoft.org/schema/mule/core">
  <global-property name="theKey" value="theValue" />
</mule>

我用的是骡子3.2.1。谢谢。

这是:

MuleContext muleContext = ...
muleContext.getRegistry().get("theKey");

谢谢你的帮助。您确定这适用于全局属性吗?javadocs说:“执行查找的别名方法,在这里可以简化从动态语言调用时的语法。”。它没有提到任何关于“全局属性”元素的东西。文档,嗯?我在发布之前测试了代码,所以是的,我肯定:)或者你可以使用@Lookup注解@VíctorRomero哦,太酷了,谢谢Victor。所以我可以通过使用
@Lookup
注释将
MuleContext
注入到组件类中?我不必实现
MuleContextAware
接口,对吗?这很好,因为类需要的代码更少。是的,你可以。但是,如果您只需要从上下文中获取注册表,那么您可以在Lookup(value=“api.key”,optional=true)私有字符串apiKey中插入注册表值;