在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中环顾四周,但无法在任何地方看到它。
先谢谢!!
答案 0 :(得分:1)
Spring忽略了doc
命名空间中的属性(它加载了Mule组件),因此无法直接访问这些值。
您可以通过直接解析XML文件来读取这些值,但是......