是否可以在Mule DataWeave映射中嵌入Java代码?

是否可以在Mule DataWeave映射中嵌入Java代码?,mule,dataweave,Mule,Dataweave,使用DataMapper,您可以执行以下操作: output.outputField = MyClass.staticMethod(input.intputField)); 然而,似乎不可能对DataWeave做等效的事情。最接近的方法似乎是定义您自己的MEL全局函数(如上所述),但我更喜欢编写包含在Java类中的普通旧Java代码。好吧,我认为您可以使用dataweave标题部分的%函数。好吧,我认为您可以使用dataweave标题部分中的%函数。如果它不仅仅是一个简单的一行程序,那么我将使

使用DataMapper,您可以执行以下操作:

output.outputField = MyClass.staticMethod(input.intputField));

然而,似乎不可能对DataWeave做等效的事情。最接近的方法似乎是定义您自己的MEL全局函数(如上所述),但我更喜欢编写包含在Java类中的普通旧Java代码。

好吧,我认为您可以使用dataweave标题部分的%函数。

好吧,我认为您可以使用dataweave标题部分中的%函数。

如果它不仅仅是一个简单的一行程序,那么我将使用一个调用java逻辑的全局函数。然后从dataweave中调用该全局函数。

如果它不仅仅是一个简单的单行程序,我将使用一个调用java逻辑的全局函数。然后从dataweave中调用该全局函数。

您将无法在dataweave中直接调用java方法。全局函数中有一个概念,请使用此路径实现此目的。您将无法在DataWeave中直接调用java方法。全局函数中有一个概念,使用此路径可达到此目的。