0

这有点复杂,但我需要让我的程序能够根据数组的数据检测到要引用的类。

我知道如何通过使用巨大的 if 语句来做到这一点,但这将是大量的代码。
String x; x new = new x();
有没有办法喜欢放置变量,这样如果你明白了,它就会像这样。x将持有类名。还是有其他方法可以做到这一点?谢谢。

4

1 回答 1

5

您应该为此使用 Java 反射。这是教程的链接将是最相关的。这是您可以执行的操作的示例:

String x = ...
Class c = Class.forName(x);
X x = c.newInstance()
于 2013-09-19T21:04:17.417 回答