Java关键字transient
2016-06-27 11:25
246 查看
Java关键字transient
transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。
示例:
class Test {
transient int a; // 不会被持久化
int b; // 持久化
}
当类Test的实例对象被序列化(比如将Test类的实例对象 t 写入硬盘的文本文件t.txt中),变量 a 的内容不会被保存,变量 b 的内容则会被保存。
参考:
把一个对象的表示转化为字节流的过程称为串行化(也称为序列化,serialization),从字节流中把对象重建出来称为反串行化(也称为为反序列化,deserialization)。transient 为不应被串行化的数据提供了一个语言级的标记数据方法。
transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。
示例:
class Test {
transient int a; // 不会被持久化
int b; // 持久化
}
当类Test的实例对象被序列化(比如将Test类的实例对象 t 写入硬盘的文本文件t.txt中),变量 a 的内容不会被保存,变量 b 的内容则会被保存。
参考:
把一个对象的表示转化为字节流的过程称为串行化(也称为序列化,serialization),从字节流中把对象重建出来称为反串行化(也称为为反序列化,deserialization)。transient 为不应被串行化的数据提供了一个语言级的标记数据方法。
相关文章推荐
- Spring 与 myBatis的一种整合方式
- Spring jdbctemplate 模糊查询Like
- Java基础之内部类(2)---内部类的访问规则
- JavaWeb总结一
- Java读取txt文件和写入txt文件
- 原 Spring+Websocket实现消息的推送
- jdk8内存参数解析与修改(新的参数)
- 在eclipse中用java decompiler查看jar文件
- JAVA泛型
- 学习java啦
- java 使用 comet4j 主动向客户端推送信息 简单例子
- java 使用 comet4j 主动向客户端推送信息 简单例子
- Java mmap
- 将ip转为整数以及整数转为ip的java实现
- java实现简单计算器
- 分布式事务操作之Spring+JTA
- Java开发中所涉及的常用远程调用
- Struts 2.0 整合 Hibernate 3.2 开发注册登录系统
- An error occurred while automatically activating bundle com.android.ide.eclipse.adt(259).
- ant编译java 和eclipse编译的差别