2014-07-18 115 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文件來讀取這些值...