Java ResultInfo 类:构建成功和失败的结果对象
Java ResultInfo 类:构建成功和失败的结果对象
在 Java 开发中,我们经常需要返回结果信息,例如成功或失败状态、信息说明以及数据正文。为了简化操作,我们可以使用一个专门的类来封装这些信息,例如 ResultInfo 类。
ResultInfo 类代码
public class ResultInfo {
/**
* 结果标识,成功或失败.
**/
private boolean result;
/**
* 信息说明.
**/
private String info;
/**
* 数据正文.
**/
private Object data;
/**
* 默认无参构造方法.
*/
public ResultInfo() {
}
/**
* 构造方法.
* @param result 结果
* @param info 信息.
*/
public ResultInfo(boolean result, String info) {
this.result = result;
this.info = info;
}
public static ResultInfo getSuccessInstance() {
return new ResultInfo(true, '成功');
}
/**
* 构建失败的结果.
* @return 结果信息对象
*/
public static ResultInfo buildFailResult() {
return new ResultInfo(false, '系统异常');
}
// 添加 setResult 方法
public ResultInfo setResult(boolean result) {
this.result = result;
return this;
}
// 添加 setData 方法
public ResultInfo setData(Object data) {
this.data = data;
return this;
}
}
使用示例
// 构建成功结果
ResultInfo successResult = ResultInfo.getSuccessInstance();
// 构建失败结果
ResultInfo failResult = ResultInfo.buildFailResult();
// 自定义结果
Object examineRelationConstraintVO = ...;
ResultInfo customResult = new ResultInfo()
.setData(examineRelationConstraintVO)
.setResult(true);
错误解析
错误信息: Cannot resolve method 'setResult(boolean)'
原因: 该错误表明 ResultInfo 类中没有 setResult(boolean) 方法。
解决方案: 在 ResultInfo 类中添加 setResult(boolean) 方法,该方法用于设置结果标识,并返回 ResultInfo 对象,以便支持链式调用。
总结
ResultInfo 类是一个简单而有效的类,用于封装结果信息。通过使用该类,我们可以提高代码的可读性和可维护性。
注意: 在实际开发中,可以根据需求添加更多属性和方法来扩展 ResultInfo 类。
原文地址: https://www.cveoy.top/t/topic/qisE 著作权归作者所有。请勿转载和采集!