2012-12-03 50 views
2

我是表达式语言的新手,我想了解更多关于org.apache.commons.jxpath实用程序的信息。但是我想知道JXPath实用程序的实现。对象是第一次编组的,在哪种情况下将应用XPath搜索,还是对象保持其原始状态,即不进行编组?Apache Commons JXPath在XPath搜索过程中搜索对象吗?

如果可能,请提供一些很好的参考代码片段。

谢谢。

回答

1

我也许会看看source code。当你提到'编组'时,我不太明白你的意思。该对象不会被序列化,但我会期待一些简单的反射来发现对象的属性。

ValueUtils.java的来源似乎有很多对象属性的反射代码。

+0

感谢您对Brian的迅速反应。实际上,我之前使用过XPath,其中对象首先转换为XML文档(即marshall),然后应用XPath表达式来搜索特定值。那就是我在jxpath行为中所担心的...... –

+0

JXPath直接在POJO(标准Java对象)上工作。它根本不符合XML的要求 –

+0

感谢Brian的回应,您能否提供此实用程序的任何示例代码? –