首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Castor进行封送和解封

使用Castor进行封送和解封
EN

Stack Overflow用户
提问于 2013-06-10 12:14:56
回答 1查看 1K关注 0票数 0

java.util.List<MyObject>说,我想对类对象的列表进行管理和解组。我计划使用Castor,我将不得不使用Castor-0.9.5.*.jar版本。

此外,我还有我的封送对象(MyObject)的XML。MyObject类没有默认构造函数,它只有一个参数化构造函数来设置所有字段。而且MyObject类中的任何字段都没有setter方法。我根本不能修改MyObject类。

下面是MyObject类的片段:

代码语言:javascript
复制
public class MyObject
{
    private final SomeEnumType type;
    private final CutomObject custObjs[];
    private final int index;
    private final String[] strs;
    private final int rows[];

    // NOTE: This class also has getter methods for all the fields.
    // NOTE: There are NO setters methods and all fields are final

    public MyObject(SomeEnumType type, CutomObject custObjs[], 
                    int index, String strs[], int rows[])
    {
        this.type = type;
        this.custObjs = custObjs;
        this.index = index;
        this.strs = strs;
        this.rows = rows;
    }

}

我的问题是:

  1. Castor是这个场景的正确选择吗?如果不是,更好的选择是什么?
  2. 如何在我的例子中创建Castor映射。为此,我尝试使用O2XMapper,但由于MyObject类没有默认构造函数,所以它无法工作?
  3. 是否有方法使用MyObject的XML来生成Castor映射。
  4. 我在castor中找不到org.exolab.castor.xml.XMLContextorg.castor.xml.BackwardCompatibilityContext类,它们不是Castor的一部分吗?
EN

回答 1

Stack Overflow用户

发布于 2013-06-10 12:22:09

我更喜欢使用jaxB,因为它重量轻,编组和解编组不会占用太多内存,点击这里,例如

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17023626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档