Mule - 如何获取Java组件中当前组件的名称

时间:2014-07-18 19:48:56

标签: mule

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

例如,

我在骡子流中有这样的Java组件: -

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

其中com.paris.ClimbTower是Callable的实现,如下所示: -

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

我希望能够在ClimbTower类中获取组件名称(&#34; Climb&#34;)以及可能的描述(&#34; Climb the Tower&#34;)。我在传入的eventContext中环顾四周,但无法在任何地方看到它。

先谢谢!!

1 个答案:

答案 0 :(得分:1)

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

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