gpt4 book ai didi

Java:反射(在运行时)与镜像(在注释处理时)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:14 25 4
gpt4 key购买 nike

我理解概念之间的一般差异

  • 反射(在运行时使用Class, Method, Field, Annotation, ...),以及
  • 镜像(在注释处理期间使用TypeMirror, TypeElement, ...完成)。

但是有人可以深入比较这两个概念(或者给我指出一个资源,它是在哪里完成的)吗?

例如,哪个概念提供了另一个不提供的信息类型......

谢谢。

最佳答案

  • 反射类用于表示运行中的 JVM 中的对象类。反射是一个非常古老的概念,从一开始就存在于 Java 中。因此,它在某些领域有点笨拙,已经扩展以适应新的语言结构(尤其是泛型)。
  • javax.lang.model 中的类用于处理 Java 源代码。它们是在泛型已经存在并且可以(并且必须)更广泛地支持它们的时候设计的,因为它们类型删除发生之前被使用。

关于Java:反射(在运行时)与镜像(在注释处理时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com