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 类。

Java ResultInfo 类:构建成功和失败的结果对象

原文地址: https://www.cveoy.top/t/topic/qisE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录