构造 MEL 表达式以检索字符串值
Construct MEL expression to retrieve String value
我知道我不应该问这个问题,因为它看起来很简单,但我已经尝试了几天,但仍然无法检索突出显示的值,如下面的屏幕截图所示。这让我疯狂。我使用 Mule Evaluate 尝试了一些 MEL 表达式的组合,但仍然没有成功。
我试过:
#[payload.file] = returns null
#[payload.file.path] = returns exception
#[payload.path] = returns null
我非常需要能够检索到 "path" 值。新手,请指教
可以分享classpoc.DeleteOnCloseFileInputStream吗?在不知道 file 访问修饰符的情况下,我们不知道如何读取它的属性。
但是,在另一个 post、DeleteOnCloseFileInputStream 中引用可能相同的 class。 file 访问修饰符是私有的,没有办法公开它。所以你无法获得 path 值。
但是,如果您有可能修改 class,那么我建议您添加一个 getter 方法。例如:public File getFile() { return file; }
.
最后,您将能够通过使用此 MEL 获得 path 值:#[payload.file.path]
我知道我不应该问这个问题,因为它看起来很简单,但我已经尝试了几天,但仍然无法检索突出显示的值,如下面的屏幕截图所示。这让我疯狂。我使用 Mule Evaluate 尝试了一些 MEL 表达式的组合,但仍然没有成功。 我试过:
#[payload.file] = returns null
#[payload.file.path] = returns exception
#[payload.path] = returns null
我非常需要能够检索到 "path" 值。新手,请指教
可以分享classpoc.DeleteOnCloseFileInputStream吗?在不知道 file 访问修饰符的情况下,我们不知道如何读取它的属性。
但是,在另一个 post、DeleteOnCloseFileInputStream 中引用可能相同的 class。 file 访问修饰符是私有的,没有办法公开它。所以你无法获得 path 值。
但是,如果您有可能修改 class,那么我建议您添加一个 getter 方法。例如:public File getFile() { return file; }
.
最后,您将能够通过使用此 MEL 获得 path 值:#[payload.file.path]