transient关键字是做什么的?

 时间:2024-10-13 15:49:15

1、如果您有一个可序列化的对象,但有一些字目愿硅囫段在将数据写入流时不希望序列化,则可以将transient修饰符应用于字段声明。当反序列化一个transient字段时,该字段将为空。

transient关键字是做什么的?

2、创建一个User类实例:

transient关键字是做什么的?

3、创建测试类如下:

transient关键字是做什么的?

4、生成的二进制文件如下:

transient关键字是做什么的?

5、现在我们可以读取二进制文件看看有什么效果呢,如下图:

transient关键字是做什么的?

6、运行结果如下图所示:

transient关键字是做什么的?

7、创建transient字段的主要用例是当您将私有字段作为缓存时,因此您可以在反序列化后重新生成缓存,或者在数据反序列化后重新生成数赍铈于脏据,例如从其他字段创建的字段:private String firstName = "Bruce";private String lastName = "Springsteen";private String fullName = String.format("%s %s", firstName, lastName);

8、如上步骤所示,您可以在transient字段中保存安全或敏感的数据,并确信它不会被写入ObjectOutputStream。

transient关键字是做什么的?
  • Asp.Net Core添加静态页面
  • 妈妈不让我出去玩(通关攻略)第十七关
  • 女人应该怎样去认识老公这个动物
  • 服用益生菌的这些注意事项你知道吗?
  • 热门搜索
    day是什么意思 鸡肉和什么相克 什么叫骑缝章 银杏叶子像什么 全险包括什么 阿斯匹林的作用 seo是什么意思 什么的鸟巢 开火念什么 杜仲的作用与功效