一、谈一下你对APT技术的理解
1.1 对APT技术的理解
APT(Annotation Processing Tool)是一种在编译期间处理注解的技术,它允许开发者在编译时扫描和处理 Java 源代码中的注解信息,生成额外的源代码、资源文件或者其他文件。以下是对APT技术的一些理解和应用场景:

-
工作原理:
APT是在Java 编译器完成语法分析和语义分析之后,在生成字节码之前的一个处理过程。- 开发者可以通过自定义注解和相应的
处理器(Processor)来扩展编译器的功能,实现自定义的代码生成或者其他额外的处理逻辑。
-
应用场景:
- 自动代码生成:通过注解标记需要生成代码的地方,例如生成数据库操作的 DAO 类、序列化和反序列化代码、事件监听器等。
- 资源文件生成:生成与业务逻辑相关的资源文件,如配置文件、JSON 文件、XML 文件等。



















