如何基于变量创建对象引用变量

时间:2013-09-19 21:02:43

标签: java variables

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

我知道如何通过使用一个巨大的if语句来做到这一点,但这将是一个巨大的代码量。有没有办法喜欢把变量放在一起,就好像它一样 String x; x new = new x();如果你明白了。 x将保留班级名称。或者还有另一种方法吗?感谢。

1 个答案:

答案 0 :(得分:5)

您应该使用Java Reflection。这是一个link to the tutorialsThis one将是最相关的。以下是您可以做的一个示例:

String x = ...
Class c = Class.forName(x);
X x = c.newInstance()