【发布时间】:2015-09-23 14:06:02
【问题描述】:
这两个接口的一个用法,就是写注解处理器。
作为一个 java 初学者,我发现这两个包添加的间接级别:
javax.lang.model.element & javax.lang.model.type 提供有关 java interface 和 java class 混淆的元数据。
.........
java doc cmets 说,
TypeElement表示class或interface程序元素。提供对有关类型及其成员的信息的访问。请注意,enumtype 是一种类,注解类型是一种interface。
DeclaredType表示声明的类型,class类型或interface类型。这包括参数化类型,例如java.util.Set<String>以及原始类型。
两者的区别:
TypeElement表示class或interface元素,DeclaredType表示class或interface类型,后者是前者的使用(或调用)。
如何区分行话 element 和 type?例如:classelement 与 classtype 有何不同?请帮我举个例子。
【问题讨论】:
标签: java interface annotations java-8