public abstract class BaseClassProcessor extends BaseProcessor
messager, names, processContext, treeMaker, treesprocessingEnv| 构造器和说明 |
|---|
BaseClassProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract Class<? extends Annotation> |
getAnnotationClass()
获取抽象的注解类型
|
protected List<LClass> |
getClassList(RoundEnvironment roundEnv,
Class<? extends Annotation> clazz)
获取对应的 class 信息列表
|
protected void |
handleClass(LClass lClass)
处理单个类信息
|
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) |
initgetCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, isInitializedprotected abstract Class<? extends Annotation> getAnnotationClass()
protected void handleClass(LClass lClass)
lClass - 单个类信息public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
process 在接口中 Processorprocess 在类中 AbstractProcessorprotected List<LClass> getClassList(RoundEnvironment roundEnv, Class<? extends Annotation> clazz)
roundEnv - 环境信息clazz - 注解类型Copyright © 2020. All rights reserved.