社区
Java SE
帖子详情
请教 Externalizable接口问题
wj1204
2008-07-20 11:35:30
请问:
在实现Externalizable接口的对象执行序列化的时候:
1,当调用writeObject()方法的时候 是由虚拟机自动去执行这个writeExternal()方法吗
2,java Externalizable接口中的writeExternal()方法是有默认构造器创建的那个对象调用的吗 还是由传入writeObject()方法内的那个对象调用的呢
谢谢
...全文
86
2
打赏
收藏
请教 Externalizable接口问题
请问: 在实现Externalizable接口的对象执行序列化的时候: 1,当调用writeObject()方法的时候 是由虚拟机自动去执行这个writeExternal()方法吗 2,java Externalizable接口中的writeExternal()方法是有默认构造器创建的那个对象调用的吗 还是由传入writeObject()方法内的那个对象调用的呢 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天外流星
2008-07-21
打赏
举报
回复
1.对.
2.writeObject()
【序列化与反序列化】之Serial
izable
接口
详解
什么是Serial
izable
接口
?为什么要实现Serial
izable
接口
?怎么实现Serial
izable
接口
?
为什么为我们在编写实体类的时候需要去继承Serial
izable
接口
?
为什么为我们在编写实体类的时候需要去继承Serial
izable
接口
? 代码示例:
问题
: 我们在实体类中引用了Serial
izable
这个
接口
,那么这个
接口
到底有什么? 发现我们还定义了个serialVersionUID变量。这个变量到底有什么作用? 什么是Serial
izable
接口
一个对象序列化的
接口
,一个类只有实现了Serial
izable
接口
,它的对象才能被序列化。 什么是序列化? 序列化:是将对象状态转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时存储区或持久性存储
为什么为我们在编写实体类的时候需要去继承Serial
izable
接口
?什么是序列化?为什么要序列化对象?为什么要定义serialversionUID变量?
问题
: 我们在实体类中引用了Serial
izable
这个
接口
,那么这个
接口
到底有什么? 发现我们还定义了个serialVersionUID变量。这个变量到底有什么作用? 什么是Serial
izable
接口
一个对象序列化的
接口
,一个类只有实现了Serial
izable
接口
,它的对象才能被序列化。什么是序列化? 序列化:是将对象状态转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化对象的状态信息,来重新创建该对象。同时与序列
Serial
izable
接口
java序列化和反序列化使用总结
什么是Serial
izable
接口
一个对象序列化的
接口
,一个类只有实现了Serial
izable
接口
,它的对象才能被序列化。 什么是序列化? java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。 序列化...
面试官:transient关键字修饰的变量当真不可序列化?我:烦请先生教我!
通过上面的学习,我们知道了在Java的序列化中有 Serial
izable
、
External
izable
这两个
接口
,前者没有任何方法,只是一个标识,而后者作为子类,提供了必须重写的方法,用以自定义序列化设计。此外,transient 关键字只能修饰字段,而不能修饰方法和类,需要注意。
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章