使用Protostuff序列化及反序列化优化调试
2015-06-26 20:22
232 查看
在写自动化工具的时候经常遇到一个问题,工具前面历经坎坷做完了很多事情,但是在最后一步出错了,修改完之后要进行验证,你可能需要又重走一遍之前的步骤来拿到出现问题的场景,不得不说,这时候感觉很坑爹……
然后福利来了,我们知道java提供了序列化和反序列化机制,而另外还有很多此类序列化和反序列化框架,而protostuff则是在protobuff基础上改进的一个优秀代表。 那我们怎么用这个框架来做一些事情让调试这些事情不那么坑爹呢?
首先我们先引入依赖
将java对象转化为byte数组
将byte数组写入文件
这样你就可以随意将运行中的java对象存储为文件了
同样修改后,调试,首先你先将序列化的文件读取出来
将读取到byte数组反序列化为需要的java对象
然后福利来了,我们知道java提供了序列化和反序列化机制,而另外还有很多此类序列化和反序列化框架,而protostuff则是在protobuff基础上改进的一个优秀代表。 那我们怎么用这个框架来做一些事情让调试这些事情不那么坑爹呢?
首先我们先引入依赖
同样修改后,调试,首先你先将序列化的文件读取出来
相关文章推荐
- Linux-Apache服务器常规设置——用户个人主页
- QWidget 直接派生类的样式表不起作用的解决办法
- 关于generate用法的总结【Verilog】
- iOS—— Architectures架构精简讲解
- 黑马程序员--typedef关键字和结构体 枚举类型
- 阅读《构建之法》第13~17章
- hdu 1754 线段树(单点替换 区间最值)
- Dubbo框架应用之(二)--服务治理
- 以DELETE方式发送带请求体的HTTP请求
- 欢迎使用CSDN-markdown编辑器
- Dubbo框架应用之(二)--服务治理
- Monotouch/WCF: How to consume the wcf service without svcutil
- Objective-C 快速入门--基础(一)
- 调试LATTICE 的SGMII的调试。
- 《剑指offer》面试题16扩展题
- Codeforces 515C Drazil and Factorial
- 函数 指针 结构体的综合应用
- 常见的css3缩放效果
- [数算]研究了一天的《N个球放M个盒子问题》~~~~~~~~~~~~8种情况全部用公式解决
- Count Complete Tree Nodes算法详解