为了账号安全,请及时绑定邮箱和手机立即绑定

C++把struct直接存入了memcache中,java从memcache读,怎么去反序列化这个结构体,得到一个bean呢

C++把struct直接存入了memcache中,java从memcache读,怎么去反序列化这个结构体,得到一个bean呢

慕森王 2019-04-19 16:12:59
服务端C++那边已经不太适合改了,目前能改的只有java客户端。之前搜索到有人使用javolution这个包,实现了把c语言定义的结构体直接转为java的对象的。这包怎么用呢
查看完整描述

2 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

javabean继承javolution.io.Struct,并按照C++文件中定义的类型去定义javabean中的对象,按照如下的方式可以获得对象属性
_DBUserInfodbUserInfo=new_DBUserInfo();
dbUserInfo.setByteBuffer(ByteBuffer.wrap((mc.get(key).toString().getBytes())),0);
inttype=dbUserInfo.type.get();
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 720 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信