在开发项目的过程中,我们需要自己去开发一些工具,在java后端处理数据的时候,也许会直接返回对应的String类型的信息,但如果前端不仅仅是需要后端所推送的信息,也需要携带相应的数据信息给前端,同时也需要相应的状态反馈给前端,已达到友好前后端交互的目的,所以要自定义消息类
package main.com.global.utils;
public class Message<T> {
//msg是自己后端反馈给前端的信息
private String msg;
//statu是后端返回给前端的当前状态的编号
private int statu;
//data是后端返回给前端所需要的数据,如果有需求,就可以携带相应的实体类过去
private T data;
public Message(String msg, T data) {
super();
this.msg = msg;
this.data = data;
}
public Message() {
super();
}
public Message(String msg) {
super();
this.msg = msg;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getStatu() {
return statu;
}
public void setStatu(int statu) {
this.statu = statu;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
其中携带的数据的传输,使用了Java的泛型,以此来达到匹配各种类型的通用类的信息工具,这个是经常使用到的,我觉得还是比较有用的。