gpt4 book ai didi

java - 如何避免制作冗长的构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:21 24 4
gpt4 key购买 nike

<分区>

我有一个客户端库,我在其中对我的其余服务进行 http 远程调用,然后返回 List<DataResponse>返回调用我们图书馆的客户,返回我从我的 REST 服务得到的响应以及任何错误,如果有任何环绕 DataResponse对象。

public class DataResponse {

private final String response;
private final boolean isLink;
private final TypeOfId idType;
private final long ctime;
private final long lmd;
private final String maskInfo;

// below are for error stuff
private final ErrorCode error;
private final StatusCode status;

// constructors and getters here

}

这是我的 ErrorCode枚举类:

public enum ErrorCode {

// enum values

private final int code;
private final String status;
private final String description;

// constructors and getters

}

这是我的 StatusCode枚举类:

public enum StatusCode {
SUCCESS, FAILURE;
}

正如您在我的 DataResponse 中看到的那样类我有很多字段,所以我有一个很长的构造函数,每次我制作 DataResponse 时对象我有一个大线new DataResponse(.......) .将来我可能会有更多字段,但现在我只有这些字段。

有没有更好的方法可以用来制作 DataResponse对象然后返回 List<DataResponse>来 self 的图书馆?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com