java - 调用名称为字符串的类

标签 java class

我有一个字符串,它指定了调用的名称。 我如何通过使用此字符串来调用特定类。我在 java 中尝试这个。 一个函数将返回一个字符串列表,这些字符串是类名。现在的任务是使用这个字符串调用一个类。

最佳答案

您可以使用以下代码执行此操作:

Class clazz = Class.forName(yourString);

作为类名,您应该使用包括包在内的完整类名。但是你不能打电话上课。您可以初始化一个类,然后调用该类的方法。

http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#forName(java.lang.String

关于java - 调用名称为字符串的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5631012/

相关文章:

java - 如何使用 LinkedList 作为实例字段来管理不可变类?

java - 如何在 GWT 中检查 ROOTPanel 上当前添加的类

java - Morphia 类型中的 Morphia 错误 : The method fromDBObject(Class<T>, BasicDBObject) 不适用于参数(Class<Suite>、DBObject)

java - 如何在 if 语句中使用异步任务结果

java - Selenium WebDriver - getCssValue() 方法

java - 如何在android opencv中检测轮廓宽度和高度

class - haskell : Working with monad classes

java - 如何用 Java 表示一天中的时间?

Swift 4 多维数组还是结构体?

java - 在外部类中创建新实例时出现 StackOverflow 错误