1

我的情况是,我有很多 XML,它们是从服务器发送给我的,我正在使用 JAXB 或任何基于该架构的 API 来构建对象实例。

问题是,我必须在编译时逐一确定要解组的类。我想到的解决方案是读取传入的 XML 对象并基于一些标签,我将指示 unmrashaller 创建指定类的实例。这种方法会让我有很多 IF 语句和大型状态机。

有更好的设计模式或方法吗?

4

1 回答 1

0

尝试使用Apache digester 3,我认为它可以为您节省很多“如果”,并且一点也不难使用。

看看这篇文章:http ://www.javaworld.com/javaworld/jw-10-2002/jw-1025-opensourceprofile.html

于 2013-07-13T14:17:29.807 回答