![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
琴弦第七
玩音乐画漫画的程序员,曾经是个老师。
展开
-
transient修饰对象成员变量反序列化为null
1. transient关键字的用途用于在实现Serializable接口的类中标记成员变量,使该类对象在序列化和反序列化过程中忽略该成员变量的处理。2. transient序列化和反序列化过程中的处理方式在序列化过程中,transient关键字修饰的成员变量默认处理方式使直接忽略在反序列化过程中,transient关键字修饰的成员变量默认赋值该成员变量类型的默认值,例如int型为0,boolean为false,对象类型为null。3. transient默认处理方式引发的问题反序列化过程中原创 2020-12-21 16:54:31 · 1283 阅读 · 2 评论 -
Java语言使用注解处理器生成代码 —— 第一部分:注解类型
从本文开始,我将开始写一系列关于Java语言使用注解处理器生成代码的文章,包括这种方法的强大之处。最后还会描述如何确保在编译的时候使用这种方法生成源代码。在这系列文章中,我们将会:介绍Java语言的注解。了解注解的常用方式以及使用范围。了解注解处理器以及它们所代表的角色。学习如何创建注解处理器。学习如何在终端命令行、Eclipse和Maven中运行注解处理器。学习如何使用注解处理器生成源翻译 2015-10-09 14:05:19 · 3657 阅读 · 0 评论 -
Java语言使用注解处理器生成代码——第二部分:注解处理器
本文是我的“关于Java语言使用注解处理器生成代码”系列第二部分。在第一部分中(请阅读这里),我们介绍了什么是Java语言的注解,以及它们的几种常用方式。现在,在这第二部分中,我们将介绍注解处理器。包括如何创建注解处理器,以及如何运行它们。翻译 2015-10-16 19:14:10 · 6293 阅读 · 2 评论 -
Java语言使用注解处理器生成代码——第三部分:生成源代码
本文是我的“使用Java语言注解处理器生成代码”系列第三部分,也是最后一部分。在第一部分中(请阅读这里),我们介绍了什么是Java语言的注解,以及一些常用的方法。在第二部分中(请阅读这里),我们介绍了注解处理器,以及注解处理器如何创建和运行。现在,在第三部分中,我们要学习如何使用注解处理器来生成源代码。翻译 2015-10-24 19:50:39 · 3598 阅读 · 2 评论