2017-08-15 57 views
0

我正在使用DevKit編寫一個Mule自定義組件。我正在編寫一個連接器來更新特定的字段,我希望用戶能夠指定將要更新的字段。我打算讓他們用MEL表達式來指定字段。將未評估的Mule表達式傳遞給自定義連接器

所以我們可以說我已經定義我的處理器如下:

@Processor 
public void updateFields(String muleExpression) 

我想騾子傳給我的表達,所以我可以自己評價它來獲得,處理,然後將值設置回由表達式指定的字段。但是,Mule在將字符串傳遞給處理器之前正在處理表達式,並且我正在獲取目標字段的值而不是引用目標字段的表達式。

是否有一個註釋我可以應用於該領域或其他方式,我可以讓穆勒不評估表達式,而是完全按照用戶輸入的那樣將表達式傳遞給我?

回答