注解生成器 - 1835434698/1835434698.github.io GitHub Wiki

注解生成器

1、新建javaLib工程

是javalib不是Androidlib如图

2、修改build.gradle

apply plugin: 'java-library'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.squareup:javapoet:1.11.1'
    implementation 'com.google.auto.service:auto-service:1.0-rc4'

}

sourceCompatibility = "7"
targetCompatibility = "7"

3、添加自定义注解处理器

@AutoService(Processor.class)
public class CustomProcessor extends AbstractProcessor {
  
    @Override
    public boolean process(Set<? extends TypeElement> set, RoundEnvironment roundEnvironment) {
        return false;
    }
}