-1

我正在使用 Castor 1.2 进行编组。

您有为此目的使用 Castor 的经验吗?
您对提高性能有什么建议吗?

4

1 回答 1

2

Castor 1.2 是支持 Java 1.4 的最后一个版本,因此它仍然被尚未过渡到 1.5 或 1.6 的商店广泛使用(在我的例子中,我们坚持部署到较旧的 Weblogic 版本)。

获得性能改进的最佳方法是使用映射文件,而不是让 Castor 使用反射来编组/解组您的 XML。映射文件可以包含明确的 XML 元素到 Java 类的映射,并省略任何您不感兴趣的翻译。例如,如果 XML 记录包含客户的帐单信息以及最近 100 个订单的历史记录,但所有您关心的是计费信息,您可以将适当的 XML 元素显式映射到您的计费信息类。Castor 将忽略其余的 XML 元素,从而加快编组过程。

最后一个提示是下载 Castor 1.2 的源代码,即使您不打算自己构建代码。1.2 的文档没有保持最新,因此在 1.3 及更高版本中引入的一些新功能实际上也已添加到 Castor 1.2 中。通过快速比较 1.3 文档和 1.2 代码,您可以了解最近对 Castor 1.2 进行了哪些改进。

于 2009-04-05T14:56:13.993 回答