当前位置:网站首页>序列化 及 transient关键字
序列化 及 transient关键字
2022-04-22 00:24:00 【duanmy0687】
transient关键字:
transient只能用来修饰成员变量(field),被transient修饰的成员变量不参与序列化过程。
简析:Java对象在内存中存储在堆中,但是如果想要在网络上传输或者存储在磁盘时,它就必须要序列化。Java中序列化的本质是Java对象转换为字节序列。但是在序列化的过程中,可以允许被序列对象中的某个成员变量不参与序列化,即该对象完成序列化之后,被transient修饰的成员变量会在字节序列中消失。
举例:
小美的昵称希望被人看到,但是小美的真名不希望被人看到。
输出结果如下:
序列化前:XiaoMei.toString(): nickName=王美美,realName=王小美
序列化后:XiaoMei.toString(): nickName=王美美,realName=null
让 Java 类序列化很简单,只需要实现 java.io.Serializable 接口, JVM 就会把 Object 对象按默认格式序列化.
让一个类是可序列化的需要有意为之.
序列化和反序列化都是 Java 虚拟机(JVM)操作的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化成该对象。
版权声明
本文为[duanmy0687]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_40816843/article/details/124272720
边栏推荐
- Memory management
- Binary search method
- CODESYS讀取csv文件的方法(非excel)
- 新一代MES软件十大核心要素(下)
- Why should relays be connected in parallel with diodes
- Codesys méthode de lecture des fichiers csv (non Excel)
- 2022 Beijing Eye Health Exhibition, Beijing glasses exhibition, Beijing myopia correction exhibition, optometry Exhibition
- Busybox overview
- OJ daily practice - factorial sequence and
- Applet subcontracting
猜你喜欢

Codesys méthode de lecture des fichiers csv (non Excel)

RT thread application - using RT thread on stm32l051 (I. new project of wireless temperature and humidity sensor)

树和二叉树

MinIO,Zuul

2022 China eye Expo, Beijing Youth eye health industry exhibition, eye care education equipment exhibition

Deep learning (15): instructions for kitti2bag

二极管的基础知识资料
![[microservices] (VIII) -- Eureka smooth migration Nacos scheme](/img/f8/30a4f82cf83a1366d7045d039f1417.png)
[microservices] (VIII) -- Eureka smooth migration Nacos scheme

展平多级双向链表-c语言

双指数平滑法一例
随机推荐
Blender MMD export FBX models and bake animations
08. 树莓派安装MySQL
[sctf2019] flag shop Erb template injection
Applet subcontracting
CoDeSys method of reading CSV file (non Excel)
L1-019 谁先倒
SEO keyword expansion - Automatic Keyword expansion software free download
【牛客】面试必刷TOP101——01链表
CODESYS讀取csv文件的方法(非excel)
【无标题】2022煤炭生产经营单位(机电运输安全管理人员)上岗证题目模拟考试平台操作
Incomplete comparison between STM32 and gd32 standard library
Basic knowledge of diode
Redis source code linked list (adlist. H and adlist. C) (Part 1)
【ES6】对象方法简化写法、箭头函数、参数默认值、rest参数
Binary search method
继电器为什么要并联二极管
TVS二极管的应用与分析
MES实施过程中为什么会出现需求变更?又该如何解决?
excel下拉框引用另外一个sheet
Architecture practice battalion - module III - operation