javax.lang.model.element
Element enclosingElement = element.getEnclosingElement();List<? extends AnnotationMirror> annotations = element.getAnnotationMirrors();Set<Modifier> modifiers = element.getModifiers();String simpleName = element.getSimpleName().toString();String qualifiedName = element.getQualifiedName().toString();ElementKind kind = element.getKind();TypeMirror type = element.asType();Object value = element.getAnnotation(AnnotationName.class).getValue();Object defaultValue = element.getAnnotationDefault().getValue();