2014-07-18 110 views
0

在Mule中,如何获取java组件中当前组件的名称?Mule - 如何获取Java组件中当前组件的名称

例如,

我有一个Java组件这样在骡流: -

<component class="com.paris.ClimbTower" doc:name="Climb" doc:description="Climb the Tower"/> 

其中com.paris.ClimbTower是如下可赎回的实现: -

public class ClimbTower implements Callable { 
    @Override 
    public Object onCall(MuleEventContext eventContext) throws Exception { 
     ????? 
    } 

我希望能够在ClimbTower类中获得组件名称(“Climb”)和可能的描述(“爬塔”)。我环顾了传入的eventContext,但无法在任何地方看到它。

谢谢,提前!

回答

1

Spring(加载Mule组件)会忽略doc命名空间中的属性,因此您无法直接访问这些值。

您可以通过直接解析XML文件来读取这些值...