当前位置: 首页 > 面试题库 >

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

孟征
2023-03-14
问题内容

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

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

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

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

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


问题答案:
Class<?> classType = Class.forName(className);

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



 类似资料:
  • 问题内容: 我需要将格式为“ dd / mm / yyyy”的字符串转换为长型。为了将值传递给android中的calendarProvider。 目前我有: 我需要: 我已经尝试过使用SimpleDateFormat,但是在获取正确的类型时遇到了问题。任何帮助将非常感激。 问题答案: 您可以使用以下代码从字符串日期中以“ dd / mm / yyyy”格式获取长值(自格林尼治标准时间1970年1

  • 在的内部类中。 演员们在这里是怎么工作的?我在这里期待,因为我们要将一个纯超类对象转换为子类。

  • 我有一个< code > Java . lang . reflect . invocation handler ,我需要实现方法invoke() 我的精化中有一个类型为< code>java.lang.String的值,我需要将这个值转换成方法所期望的适当的returnType(它可以是一个像int、boolean、double这样的原语或者像Boolean、Integer、Double、Floa

  • 我正在尝试有一个通量通用转换器使用通用类型在Java 8。我把我的代码建立在这个答案的基础上。其思想基本上是实现这个特定的转换器->: 类型转换器->转换为我想要的任何类型。因此,我正在使用构造函数创建一个类型为的类,并返回一个方法。我想在调用上创建类似这样的多个条目:,但类类型不同。但它甚至对整数也不起作用。 当我使用此单元测试进行测试时,我得到错误:。

  • 问题内容: 有没有办法将a 变成a 或将一个字母变成a (例如如何将a 变成a 和a 变成an )?(如果可以,请链接到相关文档)。 我该如何找到在文档中才隐约知道的类似内容? 问题答案: 您可以通过确定可能涉及的类来查找文档。在这里,候选人是和。 您应该先熟悉以下内容: 原始包装 中的Java Collection框架 它还有助于通过教程更慢地介绍API。 处理字符串中的字符

  • 问题内容: 假设class 扩展class 。我碰巧知道 只 包含的实例。有什么方法可以将转换为吗? 看来我唯一的选择是遍历集合,一次转换一个元素,创建一个新集合。鉴于类型擦除使得这在运行时完全不必要,这似乎完全浪费了资源。 问题答案: 您可以通过无类型的List界面进行强制转换: