2017-08-15 56 views
0

我正在使用DevKit编写一个Mule自定义组件。我正在编写一个连接器来更新特定的字段,我希望用户能够指定将要更新的字段。我打算让他们用MEL表达式来指定字段。将未评估的Mule表达式传递给自定义连接器

所以我们可以说我已经定义我的处理器如下:

@Processor 
public void updateFields(String muleExpression) 

我想骡子传给我的表达,所以我可以自己评价它来获得,处理,然后将值设置回由表达式指定的字段。但是,Mule在将字符串传递给处理器之前正在处理表达式,并且我正在获取目标字段的值而不是引用目标字段的表达式。

是否有一个注释我可以应用于该领域或其他方式,我可以让穆勒不评估表达式,而是完全按照用户输入的那样将表达式传递给我?

回答