【发布时间】:2014-12-11 20:49:32
【问题描述】:
我目前正在执行一项任务,将组件及其依赖项打包在一起,并从中制作一个独立的组件,其中包含所有需要的东西。
我的情况是,我可能有用户定义的类,我也需要在这个组件中包含这些类。
我正在寻找一种以苗条/智能方式对它们进行序列化的方法。例如,这些类具有继承层次结构:
FrameWorkSuper
--------------
UserSuper
UserClass
有没有办法只序列化类的用户定义部分以保持占用空间小?源自框架的任何东西都肯定包含在最终组件中。因此,我想序列化并稍后仅加载整个用户定义的部分,以便类获得框架部分也在包中。
有没有办法实现这个目标或我应该使用的任何建议?
【问题讨论】:
-
序列化正在持久化对象的状态。当您说“任何源自框架的东西都肯定包含在最终组件中”时,意味着您已经将数据存储在某个地方,可用于输入框架类或如何重新填充框架类对象的数据/属性?
-
如果你说的是类的类而不是instances,那么子类肯定不包含超类的东西吗?子类 instance 将被序列化以包含来自超类的字段,但子类本身不应包含超类的字段和方法。
标签: java serialization classloader