• JAVA中的Transient


    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: 
     " +
                    "username: " + username +
                    "
     date: " + date.toString() +
                    "
     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

  • 相关阅读:
    docker入门
    初级排序算法1-定义排序规则
    Lambda入门
    mac编辑器vim美化
    SSM搭建
    Memcached安装教程及使用
    lombok
    立个Flag-第一天
    等高线自适应分割
    wpf软件模拟鼠标键盘操作
  • 原文地址:https://www.cnblogs.com/aboutblank/p/3632359.html
Copyright © 2020-2023  润新知