首页 > 编程语言 >Java序列化和反序列化

Java序列化和反序列化

时间:2022-10-27 23:00:11浏览次数:49  
标签:java 变量 对象 transient Java 序列化

java序列化:java对象转换为字节序列过程,java反序列化把字节序列恢复为java对象的过程

Serializable实现序列化

Java中,只要一个类实现了java.io.Serializable接口,可以序列化

Transient关键字阻止该变量被序列化到文件中

在变量声明前加上transient关键字,可以阻止该变量被序列化到文件中,在被反序列化后,transient变量

的值被设为初始值,如int型的是0,对象型的是null

服务器端给客户端发送序列化对象数据没对象中有一些数据是敏感的,比如密码字符串等,希望对该密码字段在序列化时,进行加密,而鹅湖段如果拥有解密的密钥,只有在客户端进行反序列化时,才可以对密码进行读取,这样可以一定程度保证序列化对象的数据安全

 

Java复制

标签:java,变量,对象,transient,Java,序列化
From: https://www.cnblogs.com/doremi429/p/16834335.html

相关文章

  • JAVA常见基础知识点
    JAVA常见基础知识点一、注释Java中有三种注释,分别是单行注释、多行注释、文档注释。单行注释:注释某一行代码。使用//多行注释:注释某一段代码。使用/*...*/文档注释......
  • JAVA-二维数组 和元素访问
    二维数组的定义静态初始化动态初始化packagecom.itheima;publicclassshuzu04{publicstaticvoidmain(String[]args){int[][]arr={{7,9,10......
  • 【Java】来回顾下JWT知识点,了解一下什么是JWT?
    (回顾下JWT知识点)1.什么是JWT在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程:1.客户端使用用户名和密码请求登录。2.服务端收到请求,验证用户名和密码......
  • Java开发笔记之EasyExcel实现自定义合并策略
    0x00概述本文转载,原文原本是想学习使用Apache的POI的,但是无意中看到Alibaba的开源工具EastExcel,据说比POI更加快速高效,关键是使用起来也简单。官网地址为:https://aliba......
  • java - ServletContext
    ServletContext:web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;作用:共享数据---->我们在这个servlet保存的数据可以在......
  • Java反射
    Java反射作用原理:反射机制在运行时,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意个对象,都能够调用它的任意一个方法,在Java中,只要给定类的名字,就可以通过反射......
  • 学习java第一天
    关键字public权限修饰符表示公共的,任何地方都可以用class类的修饰符。static表示静态的void表示没有返回结果main主方法的名字,main方法是程序的入......
  • javaSE基础-比较器
    Java比较器1、java对象正常情况下只能进行==或!=,不能进行比较大小。若需要比较对象的大小,需要实现两个接口中的任何一个:Comparable或Comparator2、Comparable接口......
  • JavaScript数组相关操作方法以及数组扩展与修复
    JavaScript一些常用的操作方法join()将数组中所有元素转化为字符串并连接一起,返回最后生成的字符串。可以指定分隔符;vararr=[23,56,78,0,98,190];consol......
  • JavaScript设计模式-行为设计模式
    行为设计模式用于不同对象之间职责划分、算法抽象,包含:模板方法模式、观察者模式、状态模式、策略模式、职责链模式、命令模式、访问者模式、中介模式、备忘录模式、迭代器模......