知识点

作者: 北疆小兵 | 来源:发表于2019-06-27 17:21 被阅读0次
    1. 反射
      2.注解
      3.apt

    常用Element子类

    TypeElement:类
    ExecutableElement:成员方法
    VariableElement:成员变量
    通过包名和类名获取TypeName
    TypeName targetClassName = ClassName.get(“PackageName”, “ClassName”);
    通过Element获取TypeName
    TypeName type = TypeName.get(element.asType());
    获取TypeElement的包名
    String packageName = processingEnv.getElementUtils().getPackageOf(type).getQualifiedName().toString();
    获取TypeElement的所有成员变量和成员方法
    List<? extends Element> members = processingEnv.getElementUtils().getAllMembers(typeElement);

    相关文章

      网友评论

          本文标题:知识点

          本文链接:https://www.haomeiwen.com/subject/wsarcctx.html