序列化是将一个java对象转化为一个描述这个对象的位块,对象一旦变为位块形式,就可以发送到地方,若使用时解序列化就ok要实现序列化,必须 实现 java.lang.Serializible接口 就这么简单 只要实现了这个接口,内部细节不需要你去考虑
解决方案 »
- 一个搜索页面的制作
- 关于《重构 改善既有代码的设计》第一章的例子
- HELP!!!请问eclipse的tomcat项目中没有web.xml的解决方法
- 一个用Maven2构建的开源项目,导入到eclipse,下载repository太慢了。怎么办?
- EJB 出现的序列化问题!急!请高手帮忙
- Runable 与Thread的区别
- JavaMail发送的问题
- tomcat5.5.12如何启动servlet重新载入功能和启动root上下文
- 在网络上传输和调用文件(Java或J2EE实现),大家有些什么好方法,给个建议吧
- 关于JDOM的问题
- 急急急急,请教axis web服务的问题.
- 哪位有weblogic上JMS的开发实例(定制、发布、接受Message)提供?谢谢!
仅仅是一个接口,没有任何方法要实现.
当然也有不能序列化的比如一些资源(图片?)
基本类型自动地被序列化,并且在解序列化的时候是有效的。
java对象用暂态关键字标注的对象不能序列化,并且在解序列化的时候是无效的。
任何没有用暂态关键字标注的对象必须实现java.lang.Serializable。
如果对象非常大,不适合在网络上传输或保存在磁盘上,那么最好标识为暂态的。
如果对象代表了一个不能在目标机器上重新构建的资源,如数据库连接,套接字等。
如果对象代表了不想用序列化流传递的敏感信息,也最好标识为暂态。