我了解以下概念之间的一般差异
- 反射(在运行时使用完成
Class, Method, Field, Annotation, ...
),以及 - 镜像(在注释处理期间使用完成
TypeMirror, TypeElement, ...
)。
但是有人可以深入比较这两个概念(或指向一个资源,它在哪里完成)?
例如,哪个概念提供了另一个不提供的信息......
谢谢你。
我了解以下概念之间的一般差异
Class, Method, Field, Annotation, ...
),以及TypeMirror, TypeElement, ...
)。但是有人可以深入比较这两个概念(或指向一个资源,它在哪里完成)?
例如,哪个概念提供了另一个不提供的信息......
谢谢你。
javax.lang.model
用于处理Java 源代码。它们是在泛型已经存在并且可以(并且必须)更广泛地支持它们时设计的,因为它们是在类型擦除发生之前使用的。我想你会在这篇论文中找到答案。