ResultCode() in ResultCode cannot be applied to (java.lang.String,java.lang.String)

来源:互联网 发布:淘宝怎么开网店多少钱 编辑:程序博客网 时间:2024/06/05 05:05

这里写图片描述

解释正确代码:
对于FAILURE是正确的写法,因为在ResultCode 中并没有定义有参构造函数,即默认存在无参构造函数。

解释错误代码:
因为在ResultCode 中并没有显性定义构造函数

解决办法:

创建构造函数,并且构造函数的参数类型与SUCCESS(“200”,“成功”)中定义的要相吻合

代码:

这里写图片描述

定义了有参构造函数,不再报错。

ResultCode .java

package com.yubai.swaggerrestfulapi;public enum ResultCode {    SUCCESS("200","成功"),    ERROR("404","错误");    private String code;    private String msg;    ResultCode(String code, String msg) {        this.code = code;        this.msg = msg;    }    public String getCode() {        return code;    }    public void setCode(String code) {        this.code = code;    }    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }}
阅读全文
0 0
原创粉丝点击