reflection - Java 中的 Class<T> 和 class 关键字

标签 reflection java

我有点困惑。 Java有一些反射方法可以调用Class<T>对象。
但我想知道Class<T>之间有什么相互联系类和class java中的关键字。

Class<T>只是用于将类本身(方法、字段、注释)表示为对象的类,因为java中的一切都是对象。 class关键字在语言级别语法上使用来表示实体。 当类加载器将类加载到内存permgen时(我知道现在没有这样的内存区域),但是为了将类表示为对象,我们需要一个对象,所以在这种情况下 Class<T>发挥作用。

我说得对吗?请解释一下它是如何工作的?

最佳答案

简而言之:在“命令式”上下文中,属性 SomeClass.classClass<SomeClass> 的一个实例。类型Class<SomeClass>代表SomeClass类作为对象(反射)。

关于reflection - Java 中的 Class<T> 和 class 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28279426/

相关文章:

java - getDeclaredMethods() + 创建数组 = 额外方法?

java - 移动应用业务逻辑层策略

java - 如何实现setOnItemClickListener?

java - 默认列值在 hibernate 中不起作用

java - 为什么JProgressBar值不刷新?

java - Java 返回类型中的错误

java - 调用具有未知参数的构造函数

c# - 在 Visual Studio .NET 中调试动态加载的程序集

java - 从仅在运行时已知的枚举中获取值

c# - 在 .NET Core 中使用反射