我正在使用数据访问层/对象(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
之类的东西吗?