Java一次性使用包装类

时间:2014-12-12 10:26:10

标签: java json

我正在使用数据访问层/对象(DAL / DAO)模式,我正在构建一个要发送到后端的Request对象(注意:我无法控制后端的设计)。 Request对象看起来像这样:

class DAORequest {

    private Integer field1;
    private String field2;
    private AttrList field3;
    ...
    private Long fieldn;

}

其中AttrList类是:

class AttrList {

    private List<Attr> attributes; // this is the only field of AttrList class  

}

(旁注:我符合JSON格式请求,如下所示:

request {

    field1: value1,
    field2: value2,
    attrList: {
        attributes: [{}, {}, ..., {}]
    },
    ...
}

Java对象将转换为GSON / JSON请求)

我非常厌恶编写另一个类(在我的情况下为AttrList),其唯一目的是包装实际内容(因此,将使用不可重用的java文件将我的项目空间混乱)。实际上,后端还有更多RESTful端点,它们的请求将以这种方式构建。无论如何我可以避免写AttrList之类的东西吗?

0 个答案:

没有答案