注解开发学习笔记
前言 因为之前玩play framework缘故,对springboot不是很了解; 注解我存在很多疑惑: ① 在springboot中自定义的注解如何才能生效使用 ② Lombok 这种注解插件是怎么改变生成的代码的 Lombok插件 今天网上找了一篇手撸Lombok之后,算是明白了疑惑② =-=-=-=-=-=-=-=-=-=-=-=-=-=-以下内容为转载内容-=-=-=-=-=-=-=-=-=-=-=-=-=-= 参考地址: 99%的程序员都在用Lombok,原理竟然这么简单?我也手撸了一个!|建议收藏 我们实现一个简易版的 Lombok 自定义一个 Getter 方法,我们的实现步骤是: ①自定义一个注解标签接口,并实现一个自定义的注解处理器; ②利用 tools.jar 的 javac api 处理 AST (抽象语法树) ③使用自定义的注解处理器编译代码。 1.定义自定义注解和注解处理器 首先创建一个 MyGetter.java 自定义一个注解,代码如下: import java . lang . annotation . ElementType ; import java . lang . annotation . Retention ; import java . lang . annotation . RetentionPolicy ; import java