我有一个问题呀,老师是通过resultUtil,来实现的确实是没有问题,但是如果我想直接在Result中完成应该怎么处理呢?

来源:2-6 统一异常处理(下)

有没有没被占用的昵称

2018-02-07 17:58

package com.wang.common;


import java.io.Serializable;

public class Result<T> implements Serializable {

   private Integer code;
   private String message;
   private T data;

   private Result(Integer code,String message){
       this.code = code;
       this.message = message;
   }

   private Result(T data){
       this.code = ResultEnum.SUCCESS.getCode();
       this.message = ResultEnum.SUCCESS.getMessage();
       this.data = data;
   }

   private Integer getCode() {
       return code;
   }

   private void setCode(Integer code) {
       this.code = code;
   }

   private String getMessage() {
       return message;
   }

   private void setMessage(String message) {
       this.message = message;
   }

   private T getData() {
       return data;
   }

   private void setData(T data) {
       this.data = data;
   }



   public static Result error(Integer code,String message){
       return new Result(code,message);
   }
}

这样直接调用Result.error报类型转换的错误,应该作何处理呢?请老师赐教,感激不尽


写回答 关注

2回答

  • 孤独的根号_刘128
    2018-02-07 19:27:25
    已采纳

    你这里Result error写的为静态方法,在resultUtil 里边提前对Result 进行了实例化

    有没有没被占...

    非常感谢!

    2018-04-28 11:51:06

    共 2 条回复 >

  • 咸314
    2018-04-25 18:46:06

    你看看你的Result(code,message),这个函数没有返回的类型,所以报错了

Spring Boot进阶之Web进阶

《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧

104039 学习 · 393 问题

查看课程

相似问题