如何通过APT注解处理器实现Lombok注解的详细功能解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2559个文字,预计阅读时间需要11分钟。
目录 + 1 + 背景 + 2 + 生成字节码原理 + 2.1 APT(Annotation Processing Tool)注解处理器 + 2.2 AbstractProcessor注解处理器使用 + 2.3 APT、AOP、JavaAgent优缺点 + 2.4 lombok原理 + 3 + 自实现Lombok + 3.1 创建Data注解 + 3.2 ...
目录
- 1 背景
- 2 生成字节码原理
- 2.1 APT(Annotation Processing Tool )注解处理器
- 2.2 AbstractProcessor注解处理器的使用
- 2.3 APT 、 AOP、 JavaAgent 优缺点
- 2.4 lombok 原理
- 3 自己实现Lombok
- 3.1 创建Data注解
- 3.2 自定义注解处理器
- 3.2.1 APT简单介绍
- 3.2.2 具体实现
1 背景
在开发中我们常常会用到类似 lombok 、mapstruct 或者 mybatisplus 的框架,只要加入几个注解即可生成对应的方法,既然被很多框架使用,了解其中的原理还是非常有必要的。
本文共计2559个文字,预计阅读时间需要11分钟。
目录 + 1 + 背景 + 2 + 生成字节码原理 + 2.1 APT(Annotation Processing Tool)注解处理器 + 2.2 AbstractProcessor注解处理器使用 + 2.3 APT、AOP、JavaAgent优缺点 + 2.4 lombok原理 + 3 + 自实现Lombok + 3.1 创建Data注解 + 3.2 ...
目录
- 1 背景
- 2 生成字节码原理
- 2.1 APT(Annotation Processing Tool )注解处理器
- 2.2 AbstractProcessor注解处理器的使用
- 2.3 APT 、 AOP、 JavaAgent 优缺点
- 2.4 lombok 原理
- 3 自己实现Lombok
- 3.1 创建Data注解
- 3.2 自定义注解处理器
- 3.2.1 APT简单介绍
- 3.2.2 具体实现
1 背景
在开发中我们常常会用到类似 lombok 、mapstruct 或者 mybatisplus 的框架,只要加入几个注解即可生成对应的方法,既然被很多框架使用,了解其中的原理还是非常有必要的。

