在使用MessagePack是主要注意点是要在pojo上添加@Message注解不然就会报错。如果是在netty中就无法发送数据
MessagePack pack = new MessagePack(); Student student = new Student(); student.setUserName("啦啦啦"); student.setGender("男"); student.setAddress("武汉"); byte[] datas = pack.write(student); Object object = pack.read(datas); System.out.println(object);
使用起来是很简单,但一定要记住要在pojo上添加@Message注解
如果想使用具体类接受而不Object接受
Student student = pack.read(datas,Student.class)
pojo类如下
@Message public class Student { private String userName; private String gender; private String address; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public String toString() { return "Student{" + "userName='" + userName + '\'' + ", gender='" + gender + '\'' + ", address='" + address + '\'' + '}'; } }