transient关键字_瞬态关键字和InvalidClassException异常_原理和解决方案

如果我们想某个成员变量不被显示出来的同时不让该变量被共享,那么我们引入了transient关键字

transient关键字:瞬态关键字

被该关键字修饰的成员变量不能被序列化

举例示范:

复制代码
public class Person implements Serializable {
static String name = "张三";

@Override
public String toString() {
return "Person{" +
"age=" + age +
'}';
}

transient int age = 18;
}


public static void main(String[] args) throws IOException, ClassNotFoundException {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("d:\\d.txt"));
Object o = ois.readObject();
ois.close();
System.out.println(o);
}
复制代码

InvalidClassException异常_原理和解决方案

 

posted @   夫君  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示