我知道我不应该问这个问题,因为它看起来很简单,但我已经尝试了几天但仍然无法检索突出显示的值,如下面的屏幕截图所示。它让我发疯了。我使用Mule Evaluate尝试了MEL表达的一些组合,但仍然没有运气。 我试过了:
#[payload.file] = returns null
#[payload.file.path] = returns exception
#[payload.path] = returns null
我需要能够检索到#34;路径"价值如此糟糕。新手在这里,请指教。
答案 0 :(得分:1)
你能分享一下 poc.DeleteOnCloseFileInputStream 这个类吗?在不知道文件访问修饰符的情况下,我们不知道如何阅读其属性。
但是,在另一篇文章DeleteOnCloseFileInputStream中引用可能相同的类。 文件访问修饰符是私有的,没有方法可以公开它。因此,您无法获得路径值。
但是,如果你有可能修改类,那么我建议你添加一个getter方法。例如:public File getFile() { return file; }
。
最后,您将能够使用此MEL获取路径值:#[payload.file.path]