Serialization XStream<-&燃气轮机;替代二进制格式(例如协议缓冲区)
目前,我们使用XStream将web服务输入/输出编码为XML。但是,我们正在考虑切换到一种二进制格式,带有用于多种语言(protobuf、Thrift、Hessian等)的代码生成器,以便更轻松地支持新客户机,减少对手工编码的依赖(同时更好地支持包含二进制数据的消息格式) 但是,服务器上的大多数对象都是POJO,XStream通过反射和注释处理序列化,并且大多数库都假设它们将自己生成POJO。我可以想出几种方法来连接替代库:Serialization XStream<-&燃气轮机;替代二进制格式(例如协议缓冲区),serialization,xml-serialization,protocol-buffers,xstream,thrift,Serialization,Xml Serialization,Protocol Buffers,Xstream,Thrift,目前,我们使用XStream将web服务输入/输出编码为XML。但是,我们正在考虑切换到一种二进制格式,带有用于多种语言(protobuf、Thrift、Hessian等)的代码生成器,以便更轻松地支持新客户机,减少对手工编码的依赖(同时更好地支持包含二进制数据的消息格式) 但是,服务器上的大多数对象都是POJO,XStream通过反射和注释处理序列化,并且大多数库都假设它们将自己生成POJO。我可以想出几种方法来连接替代库: 为目标格式编写XStream封送处理程序 编写自定义代码,将POJO