美文网首页
transient关键字

transient关键字

作者: jsjack_wang | 来源:发表于2018-01-10 00:20 被阅读0次
1.描述
transient关键字只可以修饰全局变量, 不可以修饰本地变量、方法及类,被trasient关键字修饰的变量不可以被序列化
2.具体例子
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class TransientDomain implements Serializable {

    private String keyOne;

    private transient String keyTwo;
}

public static void main(String[] args) throws Exception {
    TransientDomain transientDomain = new TransientDomain();
    transientDomain.setKeyOne("valueOne");
    transientDomain.setKeyTwo("valueTwo");

    File targetFile = new File("temp3.txt");
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(targetFile));
    oos.writeObject(transientDomain);
    oos.flush();
    oos.close();

    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(targetFile));
    TransientDomain newTransientDomain = (TransientDomain) ois.readObject();
    ois.close();
    System.out.println(newTransientDomain);
}
输出结果:TransientDomain(keyOne=valueOne, keyTwo=null)

相关文章

  • Java基础题

    transient和volatile是java关键字吗? transient是变量修饰符。标记为transient...

  • Effective Java 序列化

    AtomicReference transient java 的transient关键字 只需要实现Seriliz...

  • transient关键字是什么

    transient关键字是什么

  • Java Transient关键字

    1、transient关键字只能修饰变量,而不能修饰方法和类。2、被transient关键字修饰的变量不再能被序列...

  • 不想进行序列化

    对于不想进行序列化的变量,使用transient关键字修饰。 transient关键字的作用是:阻止实例中那些用此...

  • Java Volatile transient 关键字

    Java Volatile transient 关键字 java关键字volatile Volatile修饰的成员...

  • Java中各种关键字

    java transient 关键字与序列化Java关键字——instanceofvolatile关键字浅析Jav...

  • 无标题文章

    # java关键字## 一、transient### transient的作用及使用方法如何将非静态的数据不进行序...

  • Java transient 关键字

    问:transient 关键字能实现什么? 答:当对象被序列化时(写入字节序列到目标文件)时,transient ...

  • 关键字——Transient

    transient 的用途 Q:transient 关键字能实现什么? A:当对象被序列化时(写入字节序列到目标文...

网友评论

      本文标题:transient关键字

      本文链接:https://www.haomeiwen.com/subject/gejnnxtx.html