自己的编码风格校验工具"/>
写一个自己的编码风格校验工具
文章目录
- 1. 目标
- 2. 代码实现
- 3. 结果验证
1. 目标
我们知道java编译器把Java程序源码编译成字节码的时候,会对Java程序源码做各方面的检查校验,这些校验主要是以程序“写得对不对”为出发点,但不会校验程序“写得好不好”。有鉴于此,业界出现了许多针对程序“写得好不好”的辅助校验工具,如CheckStyle、FindBug、Klocwork等。这些代码校验工具有一些是基于Java的源码进行校验的,有的是通过扫描字节码来完成的,我们的目标就是实现一款拥有自己编码风格的校验工具:NameCheckProcessor(对Java程序命名进行检查)。程序的命名规则如下:
- 类或接口符合驼峰命名法,首字母大写
- 方法要符合驼峰命名法,首字母小写
- 字段
-
- 类或实例变量,符合驼峰命名法,首字母小写
-
- 常量。要求全部由大写字母或下划线构成,并且第一个字符不能是下划线
2. 代码实现
要通过注解处理器API实现编译器插件,首先需要了解这组API的一些基本信息。
我们实现注解处理器的代码需要继承抽象类javax.annotation.processing.AbstractProcessor
,这个抽象类只有一个子类必须实现的方
更多推荐
写一个自己的编码风格校验工具
发布评论