构造MEL表达式以检索String值

时间:2016-08-10 09:52:40

标签: string debugging mule esb mel

我知道我不应该问这个问题,因为它看起来很简单,但我已经尝试了几天但仍然无法检索突出显示的值,如下面的屏幕截图所示。它让我发疯了。我使用Mule Evaluate尝试了MEL表达的一些组合,但仍然没有运气。 我试过了:

#[payload.file] = returns null
#[payload.file.path] = returns exception
#[payload.path] = returns null

我需要能够检索到#34;路径"价值如此糟糕。新手在这里,请指教。

Click this. How to retrieve this value?

1 个答案:

答案 0 :(得分:1)

你能分享一下 poc.DeleteOnCloseFileInputStream 这个类吗?在不知道文件访问修饰符的情况下,我们不知道如何阅读其属性。

但是,在另一篇文章DeleteOnCloseFileInputStream中引用可能相同的类。 文件访问修饰符是私有的,没有方法可以公开它。因此,您无法获得路径值。

但是,如果你有可能修改类,那么我建议你添加一个getter方法。例如:public File getFile() { return file; }

最后,您将能够使用此MEL获取路径值:#[payload.file.path]

相关问题