【Java】使用注解器Annotation Processor添加自己的代码规则
概述
注解处理器是一个在javac中的,用来编译时扫描和处理的注解的工具。你可以为特定的注解,注册你自己的注解处理器。
注解处理器可以生成Java代码,这些生成的Java代码会组成 .java 文件,但不能修改已经存在的Java类(即不能向已有的类中添加方法)。而这些生成的Java文件,会同时与其他普通的手写Java源代码一起被javac编译。
Annotation Processor可以让我们添加自己的错误,在代码编译或者运行的时候如果代码格式不按照我们自己设置的规范的话编译将抛出我们自己设定的错误
案例
对于AbstractProcessor的API文档
我们了解了注解器后现在可以开始编写我们的注解器了,这里我就以修饰符为例子
private final String A = “123”;
public String B = “123”;
上面的编译器会报错
public final String C =“132”;
而当如果变量同时带有public 和final的时候就不会报错
首先新建一个PublicFinal注解,这个注解的作用是判断哪些类需要用到我们自定义的错误,哪些类不用 ...