java transient关键字作用,使用场景。

原创 2016年08月31日 15:31:10

transient的作用及使用方法,官方解释为:

Variables may be marked transient to indicate that they are not part of the persistent state of an object.


我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。

然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。

总之,java 的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java transient关键字的作用及使用方法

refs: http://www.cnblogs.com/lanxuezaipiao/p/3369962.html 1. transient的作用及使用方法       ...
  • Henry_Wu001
  • Henry_Wu001
  • 2015年11月13日 11:38
  • 1053

Java-transient总结

transient有“临时的”,"短暂的"含义,我们了解过Serializable,Java序列化,当对某些变量我们不想对它进行序列化的时候就可以将此变量设置为transient,transient是...
  • qq924862077
  • qq924862077
  • 2015年08月27日 09:03
  • 3312

关于Transient关键字的使用

 author: scruffybear release time: 1/11/2006company: Watchdata  如有转载,请注明出处,并保持文章的完整性,谢谢!    java的ser...
  • scruffybear
  • scruffybear
  • 2007年12月03日 23:18
  • 9528

@Transient

java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 tran...
  • sinat_29581293
  • sinat_29581293
  • 2016年07月02日 13:45
  • 7042

java transient简介

 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizabl...
  • zxl315
  • zxl315
  • 2010年03月09日 10:25
  • 40328

transient关键字详解

1,transient的用途及使用方法1,用途  我们知道,当一个对象实现了Serilizable接口,这个对象就可以被序列化,我们不关心其内在的原理,只需要了解这个类实现了Serilizable接口...
  • u013207877
  • u013207877
  • 2016年09月18日 11:29
  • 1156

@transient 注解注解,什么意思?

该注解,是Hibernate等框架的注解。  实体类中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient这个注解了。在网上找的方法是要将这个注解添加到自定义字段的get方...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年11月25日 09:52
  • 21943

关于transient

关于transienttransient由来http://www.cnblogs.com/lanxuezaipiao/p/3369962.html private transient Logger ...
  • gexiaochuan122
  • gexiaochuan122
  • 2016年06月21日 11:09
  • 339

Java中的transient关键字

关键字介绍 一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,可以不必关系具体序列化的过程,只要这个类实现了Serilizable接...
  • lfsf802
  • lfsf802
  • 2015年01月28日 21:18
  • 13302

java框架整合错误:org.hibernate.AnnotationException: No identifier specified for entity

在做框架整合的时候,启动的时候就报错:   org.hibernate.AnnotationException: No identifier specified for entity: com.sup...
  • wyc_cs
  • wyc_cs
  • 2012年11月07日 09:13
  • 20608
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java transient关键字作用,使用场景。
举报原因:
原因补充:

(最多只允许输入30个字)