JAVA中的Transient
2024-08-28 05:15:22
Java中的transient,是用于声明序列化的时候不被存储的。
例子:
package ThreadTest; /**
* Created with IntelliJ IDEA.
* User: Blank
* Date: 14-3-29
* Time: 下午12:03
*/
import java.io.*;
import java.util.*; class Logon implements Serializable {
private Date date = new Date();
private String username;
private transient String password;
Logon(String name, String pwd) {
username = name;
password = pwd;
}
public String toString() {
String pwd =
(password == null) ? "(n/a)" : password;
return "logon info: \n " +
"username: " + username +
"\n date: " + date.toString() +
"\n password: " + pwd;
}
public static void main(String[] args) {
Logon a = new Logon("Hulk", "myLittlePony");
System.out.println( "logon a = " + a);
try {
ObjectOutputStream o =
new ObjectOutputStream(
new FileOutputStream("Logon.out"));
o.writeObject(a);
o.close();
// Delay:
int seconds = 5;
long t = System.currentTimeMillis()
+ seconds * 1000;
while(System.currentTimeMillis() < t)
;
// Now get them back:
ObjectInputStream in =
new ObjectInputStream(
new FileInputStream("Logon.out"));
System.out.println(
"Recovering object at " + new Date());
a = (Logon)in.readObject();
System.out.println( "logon a = " + a);
} catch(Exception e) {
e.printStackTrace();
}
}
} ///:~
输出:
转自:http://www.blogjava.net/liuganquan/archive/2007/04/22/112591.html
最新文章
- Web打印--Lodop API
- HashMap合并相同key的value
- 枚举Enumerations
- springmvc学习笔记--REST API的异常处理
- centos SSH配置详解
- [LeetCode55]Jump Game
- SPFILE 、PFILE 的全面解读
- 无图无定位新版css步骤条兼容ie6+
- 查看windows、linux的SN
- NOI-OJ 1.7 ID:21 单词替换
- English trip V2 - A 1. Fastival Teacher:Julia Key:
- mysql 开发进阶篇系列 23 应用层优化与查询缓存
- vi与vim
- usb枚举
- 安装hyperledger fabric V1.0.1
- 12、java5锁java.util.concurrent.locks.Lock之ReentrantLock
- PAT 1074 宇宙无敌加法器
- SQL常用性能相关脚本
- Web 开发者不可不知的15条编码原则
- 关于HashMap初始化容量问题
热门文章
- GridView禁止上下滚动的方法
- jquery ajax 提交表单(file &;&; input)
- Linux read/write fread/fwrite两者区别
- Android Camera 使用一例,视频聊天app
- Js 通过点击改变css样式
- JavasScript基数排序
- libthrift0.9.0解析(五)之TNonblockingServer&;THsHaServer
- 使用mailto在网页中链接Email地址
- JavaScript 的 OOP 功能解析
- CentOS 6.5下安装MySql 5.7