背后的概念是什么:类型 - 元素 - 镜像
我正在使用Java 6的注释处理,即可以在其中找到的内容(不是Java 5的APT)。javax.annotation.processing
我想知道各种、和类之间的概念差异是什么。由于我并不真正理解这一点,因此很难有效地对注释处理器进行编程。有各种各样的方法可以在这些概念之间“转换”,但我不太确定使用它们时我在做什么。Element
Type
Mirror
因此,例如,让我有一个 .
当我调用时,我得到一个实例(无论出于何种原因实现)。
然后,我可以调用这个并获取.
发生了什么事?AnnotationMirror
getAnnotationType()
DeclaredType
TypeMirror
asElement()
Element