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