如題 ,在maven 打包編譯的時候發現這個報錯:
查看代碼:
/** * 請求成功 * @return */ public static <T> ResultStatus<T> success(String msg){ ResultStatus resultStatus = new ResultStatus<>(); resultStatus.setMsg(msg); resultStatus.setStatus(C.STATUS_SUCCESS); return resultStatus; }
看似沒啥錯, 編譯也能正常運行, 經人提醒,外部有范型,內部同樣 需要使用泛型約束數據格式
即 將
ResultStatus resultStatus = new ResultStatus<>();
更改為
ResultStatus<T> resultStatus = new ResultStatus<>();
規范代碼,將泛型加上即可