【发布时间】:2016-04-04 06:28:43
【问题描述】:
我需要为 Java API 设计一个基本响应类。响应类包含 2 个字段 - 一个状态(字符串)和一个错误列表(列表)。 此外,我需要执行以下操作 错误应该是一个基类,会有特定的用例必须创建它自己的错误类来扩展这个基错误类(BaseError)
为了做到这一点,我创建了以下类。 这是最好的方法吗?我不得不使用泛型 T,因为我无法将错误的子类型列表替换为基本错误的类型列表。
请指教。
public class BaseResponse <T extends BaseError> {
protected String status;
protected List<T> errorList = new ArrayList<T>();
public List<T> getErrorList() {
return errorList;
}
public void setErrorList(List<T> errorList) {
this.errorList = errorList;
}
public String getStatus() {
return status;
}
public void addError(T error) {
this.errorList.add(error);
}
}
【问题讨论】:
-
是的,我认为这很好。但是你应该添加构造函数来设置状态,我没有看到设置状态的方法
-
感谢您的回复。