Apt 开发语法

APT 语法

public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)

Element 表示元素

TypeElement 类

VariableElement 成员

  • 从成员变量中获取类型, 转变为参数类型
1
2
3

TypeName typeName = TypeName.get(variableElement.asType());
builder.addParameter(typeName, "name");
  • 获取包名,用于在同包下生成代码
1
processingEnv.getElementUtils().getPackageOf(typeElement).getQualifiedName().toString();
------ 本文结束 🎉🎉 谢谢观看  ------