public class ApiReturn<T> {
private Integer code;
private String mes;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
private T data;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMes() {
return mes;
}
public void setMes(String mes) {
this.mes = mes;
}
}
@Component
public class ApiReturnComponent<T> {
/**
* api返回格式整合
* @param code
* @param msg
* @param data
* @return ApiReturn
*/
public ApiReturn returnFormat(Integer code,String msg,T data){
ApiReturn apiReturn = new ApiReturn();
apiReturn.setCode(code);
apiReturn.setMes(msg);
apiReturn.setData(data);
return apiReturn;
}
}
这样代码可以执行,但编辑器有个提示
怎么写能消除这个提示?
你的
ApiReturn
类是有泛型的,你new
的时候没有传这个。然后就是这种返回类一般不需要再单独
@Component
来实例化,直接在ApiReturn
类中用静态方法写就是,调用更方便。