手动对象序列化

时间:2015-01-27 01:14:49

标签: java serialization

我有一个以下类型的类,我想序列化。

class HighTrafficPojo{
    private List<SomeObjets> objectList;

class SomeObject {
    Map<ObjectTypes,Double> someData
    ...
enum ObjectTypes {
    TYPE1,
    TYPE2,
    ...   

由于序列化对象位于我的应用程序的高流量节点中,我需要尽可能小。由于我不太熟悉java序列化,我首先想到的是自己做。例如,为了序列化HighTrafficPojo,我会这样做:

  • 将objectList.size()插入为int。
  • 对于objectList中的每个对象执行:
    • 插入对象地图大小
    • 表示地图中的每个键值对:
    • 将键插入为char,值为double

通过向后反向排序并从数据中实例化HighTrafficPojo。在我开始做这么繁琐的工作之前,那里有什么东西可以给我最便宜的序列化吗?我不确定ja

0 个答案:

没有答案