【发布时间】:2023-03-17 06:49:02
【问题描述】:
这是我第一次编写注释处理器,我想以编程方式调用它。有可能吗?
我已经为处理器编写了小代码:
@SupportedAnnotationTypes({"app.dev.ems.support.annotation.HBMModel"})
public class HBMModelProcessor extends AbstractProcessor {
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(HBMModel.class);
System.out.println(elements);
return true;
}
}
现在如果我想调用流程方法,那我该怎么做呢?我可以通过以下方式进行吗:
HBMModelProcessor modelProcessor = new HBMModelProcessor();
modelProcessor.process(annotations, roundEnv)
任何信息都会对我很有帮助。
谢谢。
【问题讨论】:
标签: java annotations annotation-processing