Error handling 当我的密钥是mule中的动态密钥时,如何从属性文件中获取值?

Error handling 当我的密钥是mule中的动态密钥时,如何从属性文件中获取值?,error-handling,mule,anypoint-studio,dataweave,Error Handling,Mule,Anypoint Studio,Dataweave,我正在尝试从属性文件获取值 "mykey" = "value" "mykey1" ="value2" 在mule中,我们可以通过${mykey}获取值,但是如果mykey存储在一个名为keyName的变量中呢。 我试图通过写入${(#vars.keyName)}来获取该值。但它不工作您可以使用p功能: 您可以使用#[p(vars.keyName)]从属性文件检索存储在变量keyName中的键的值。您应该使用Mule::p,只是p将来可能会被弃用 %dw 2.0 output applicat

我正在尝试从属性文件获取值

"mykey" = "value"
"mykey1" ="value2"
在mule中,我们可以通过${mykey}获取值,但是如果mykey存储在一个名为keyName的变量中呢。 我试图通过写入${(#vars.keyName)}来获取该值。但它不工作

您可以使用p功能:


您可以使用#[p(vars.keyName)]从属性文件检索存储在变量keyName中的键的值。

您应该使用
Mule::p
,只是
p
将来可能会被弃用

%dw 2.0
output application/java
var myPropName = "test"
---
Mule::p(myPropName)

我的理解是,在mule项目的类路径上有一个属性文件。您希望在dataweave脚本中使用属性值。正确的?
%dw 2.0
output application/java
var myPropName = "test"
---
Mule::p(myPropName)