我有一個問題呀,老師是通過resultUtil,來實現的確實是沒有問題,但是如果我想直接在Result中完成應該怎么處理呢?
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報類型轉換的錯誤,應該作何處理呢?請老師賜教,感激不盡
2018-02-07
你這里Result error寫的為靜態方法,在resultUtil 里邊提前對Result 進行了實例化
2018-04-25
你看看你的Result(code,message),這個函數沒有返回的類型,所以報錯了