Java中的transient关键字
来源:互联网 发布:紫鸟数据魔方收费吗 编辑:程序博客网 时间:2024/05/29 08:57
transient说明一个属性是临时的,不会被序列化。
下面是一个Demo,name声明为 transient,不被序列化
输出结果:
下面是一个Demo,name声明为 transient,不被序列化
- package com.zzs.tet;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.ObjectInput;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutput;
- import java.io.ObjectOutputStream;
- import java.io.Serializable;
- public class TransientDemo implements Serializable{
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private transient String name;
- private String password;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- /**
- * @param args
- * @throws IOException
- * @throws FileNotFoundException
- * @throws ClassNotFoundException
- */
- public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
- // TODO Auto-generated method stub
- String path="D:"+File.separator+"object.txt";
- File file=new File(path);
- TransientDemo transientDemo=new TransientDemo();
- transientDemo.setName("姓名");
- transientDemo.setPassword("密码");
- ObjectOutput output=new ObjectOutputStream(new FileOutputStream(file));
- output.writeObject(transientDemo);
- ObjectInput input=new ObjectInputStream(new FileInputStream(file));
- TransientDemo demo=( TransientDemo )input.readObject();
- System.out.println(demo.getName()+demo.getPassword());
- }
- }
输出结果:
- null密码
- Java中的transient关键字
- java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- java中的Transient关键字
- Java中的transient关键字
- Java中的关键字 transient
- Java中的关键字transient
- Java中的transient关键字
- Java中的transient关键字
- Java中的transient关键字
- java中的transient关键字
- arm-linux-gcc /usr/lib/libstdc++.so.6:version`GLIBCXX_3.4.9'notfound
- CScrollBar 控件的使用
- MyBatis 1章 入门(使用MyBatis完成CRUD)
- MyBatis 2章 MyBatis与Spring整合
- 一、MyBatis简介与配置MyBatis+Spring+MySql
- Java中的transient关键字
- MySQLdb模块的安装和问题处理
- [系统控件重绘教程(一)]重绘NSWindow
- [系统控件重绘教程(二)]重绘NSButton
- ios 通讯录 通过电话号码 查询姓名
- 我让盛大云主机玩个半死
- jstl中<c:forEach>的用法
- MySQL行锁深入研究
- PhoneGap之Storage解读