检查类是什么意思

问题描述

我正在Java中进行反射,它的主要目的是在运行时检查类。

请问检查类是什么意思?

解决方法

检查意味着找出类具有的字段和方法。这些方法的签名是什么。在方法,字段和类本身上有什么注释。

这对于某些类型的基础结构代码而言是必需的。例如,一个采用任意类实例(即该类的作者事先不了解的类)的库,并将其保存到数据库中。它需要知道类必须将哪些字段保存到数据库中的适当列。

,

您可以为任何Java对象或类获得Class对象,如下所示:

Class cls = String.class

或:

Class cls = "abcd".getClass()

在每种情况下,cls为您提供对String类型的Class对象的引用。

然后,您可以在该Class对象上调用方法,以了解有关原始对象或类的知识,例如其方法,字段和注释。看看the documentation of Class

有一系列代表类各部分的类,例如MethodConstructorField。您也可以在Java文档中查找这些内容。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...