如何在Java中将String类型转换为Class类型

我想在一个程序包中打印所有的类名,并在每个程序包中打印相应的属性及其数据类型。

在一个代码中,我能够以字符串形式获取类名。在另一个代码中,我可以使用以下方法获取属性及其数据类型Classname.class.getAttribute();

但是我想合并两个代码。由于在第一个代码中我以字符串的形式获得了类名,我无法使用,Classname.class.getAttribute()因为这里Classname是类型String

因此,我需要一种将“ String类名”从类型转换为Class类型的方法。

我试过了,Class.forName()但是没有用。

回答:

Class<?> classType = Class.forName(className);

确保className是完全合格的类名,例如“ com.package.classAlso”,请分享您看到的错误消息。

以上是 如何在Java中将String类型转换为Class类型 的全部内容, 来源链接: utcz.com/qa/436199.html

回到顶部