Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这有点复杂,但我需要让我的程序能够根据数组的数据检测到要引用的类。
我知道如何通过使用巨大的 if 语句来做到这一点,但这将是大量的代码。 String x; x new = new x();有没有办法喜欢放置变量,这样如果你明白了,它就会像这样。x将持有类名。还是有其他方法可以做到这一点?谢谢。
String x; x new = new x();
x
您应该为此使用 Java 反射。这是教程的链接。 这将是最相关的。这是您可以执行的操作的示例:
String x = ... Class c = Class.forName(x); X x = c.newInstance()