java序列化和transient
来源:互联网 发布:jira同类软件 编辑:程序博客网 时间:2024/05/19 16:50
public class UserInfo implements Serializable { private static final long serialVersionUID = 996890129747019948L; private String name; private transient String psw; public UserInfo(String name, String psw) { this.name = name; this.psw = psw; } public String toString() { return "name=" + name + ", psw=" + psw; }}
public class TestTransient { public static void main(String[] args) { read(); } public static void storage(){ UserInfo userInfo = new UserInfo("张三", "123456"); System.out.println(userInfo); try { // 序列化,被设置为transient的属性没有被序列化,存储在本地文件中 ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("UserInfo.out")); o.writeObject(userInfo); o.close(); } catch (Exception e) { e.printStackTrace(); } } public static void read(){ try { // 从本地文件中重新读取内容 ObjectInputStream in = new ObjectInputStream(new FileInputStream("UserInfo.out")); UserInfo readUserInfo = (UserInfo) in.readObject(); //读取后psw的内容为null System.out.println(readUserInfo.toString()); } catch (Exception e) { e.printStackTrace(); } }}
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
0 0
- java序列化和transient
- java 序列化和transient的用法
- Java 对象序列化和transient 作用
- java transient 序列化
- java 序列化 serialVersionUID transient
- Java序列化之transient
- Java序列化 transient关键字
- java序列化之transient
- java序列化之transient
- java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- java序列化(transient和static修饰的变量的序列化实现)
- Java序列化与transient关键字
- Java——transient and 序列化
- java关键字transient与序列化相关
- java(十四):transient与序列化
- static和transient变量序列化问题
- transient与序列化
- DELETE 删除性能优化
- maven环境快速搭建
- ReentrantReadWriteLock读写锁的使用
- HDU 1285
- 【浏览器渲染原理】解析和DOM树构建之HTML解析器
- java序列化和transient
- 严重: Error listenerStart 严重: Context [/testWSH] startup failed due to previous errors错误的原因和解决办法
- timer定时任务
- ZIgbee设备加入网络过程(方式一 关联加入)
- C++类的动态绑定
- IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别
- c++ 生成随机数rand()函数的使用:设定范围
- xfire
- 开发框架——横版格斗——动作游戏教程