码迷,mamicode.com
首页 > 其他好文 > 详细

序列化与反序列化 小记

时间:2018-12-18 15:50:10      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:ansi   static   tran   blog   new   com   ati   默认   cto   

1、序列化时并不会序列化static属性、transient属性。因为这两个属性代表类的状态,所以不会被序列化;

2、序列化生成对象的时候,不会调用类的任何构造函数;

 

使用反射生成类的时候有两种方式

a、Class.newInstance() 只能够调用无参的构造函数,即默认的构造函数;

b、Constructor.newInstance() 可以根据传入的参数,调用任意构造构造函数。

 

使用反序列化生成的时候

ObjectStreamClass.newInstance()   不会调用构造函数

 

创建对象的几种方式可参考:

http://www.cnblogs.com/yunger/p/5793632.html

序列化与反序列化 小记

标签:ansi   static   tran   blog   new   com   ati   默认   cto   

原文地址:https://www.cnblogs.com/chenhao0302/p/10137068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!