我有点困惑。 Java有一些反射方法可以调用Class<T>
个对象
但我想知道java中Class<T>
类和class
关键字之间的互连是什么。
Class<T>
只是用于将类本身(方法,字段,注释)表示为对象的类,因为java中的所有内容都是对象。 class
关键字用于语言级语法以表示实体。
当类加载器将类加载到内存permgen时(我知道现在没有这样的内存区域),但是为了将类表示为对象,我们需要一个对象,所以在这种情况下Class<T>
开始起作用。
我说错了吗?请解释它是如何工作的?
答案 0 :(得分:1)
简而言之:&#34;命令式&#34;上下文属性SomeClass.class
是Class<SomeClass>
的实例。类型Class<SomeClass>
将SomeClass
类表示为对象(反射)。