transient 关键字有什么用途
来源:互联网 发布:动作数据日语 编辑:程序博客网 时间:2024/05/03 03:07
transient 关键字有什么用途
java有个特点就是序列化,简单地来说就是可以将这个类存储在物理空间(当然还是以文件的形式存在),那么当你从本地还原这个文件时,你可以将它转换为它本身。这可以极大地方便网络上的一些操作,但同时,因为涉及到安全问题,所以并不希望把类里面所有的东西都能存储(因为那样,别人可以通过序列化知道类里面的内容),那么我们就可以用上transient这个关键字,它的意思是临时的,即不会随类一起序列化到本地,所以当还原后,这个关键字定义的变量也就不再存在。
java有个特点就是序列化,简单地来说就是可以将这个类存储在物理空间(当然还是以文件的形式存在),那么当你从本地还原这个文件时,你可以将它转换为它本身。这可以极大地方便网络上的一些操作,但同时,因为涉及到安全问题,所以并不希望把类里面所有的东西都能存储(因为那样,别人可以通过序列化知道类里面的内容),那么我们就可以用上transient这个关键字,它的意思是临时的,即不会随类一起序列化到本地,所以当还原后,这个关键字定义的变量也就不再存在。
通常,我们写的程序都要求特定信息能持久存在或保存到磁盘上,以供一个程序使用或用在同一个程序的另一次运行上.这种持久性可以通过几种方式来实现,包括写到数据库中或是利用JAVA为对象序列化提供的支持.不管我们选用什么方法,类实例的持久性都是通过保存类的域的状态来完成的,保存这些状态,以便以后可以对它们进行访问或使用它们来创建相同的实例.然而,有可能并不是所有的域都需要被保存起来.当一个实例被持久化时,其内部的一些域却不需要持久化,则可以用trainsient修饰符告诉编译器指定的域不需要被持久保存.
使用方式:
private double price;
private List<String> comments;
private transient String secret1;
个人觉得;transient有点temp的意味!!
- transient 关键字有什么用途
- transient 关键字有什么用途
- transient 关键字有什么用途
- transient 关键字的用途
- transient 关键字用途介绍
- JAVA transient 关键字的用途
- Cookie 有什么用途
- const 有什么用途?
- static有什么用途?
- Selector 有什么用途?
- const有什么用途?
- static有什么用途
- using 关键字有两个用途
- Java语言中关键字讲解(二)transient的用途
- Socket具体有什么用途?和P2P有什么区别
- 名词解释:什么是XSL,它有什么用途
- 什么是XSL,它有什么用途
- 什么是XSL,它有什么用途
- .net反射简介 - 概述
- C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
- 关于变量名的一点感想
- hibernate lock mode
- Google's Picasa Web Albums
- transient 关键字有什么用途
- 利用.net反射动态调用指定程序集的中的方法
- Velocity学习笔记(二)
- 解决水平滑块16K限制
- C#中的属性类
- js控制打印
- 上海火车票预定
- 若干道笔试试题,基础加经典
- 收集的一些有用的好玩的控件!