这有点复杂,但我需要让我的程序能够检测,根据数组的数据引用哪个类.
我知道如何通过使用一个巨大的if语句来做到这一点,但这将是一个巨大的代码量.有没有办法喜欢把变量放在一起,这样就可以
String x; x new = new x();
得到这个想法.x会持有班级名称.或者还有另一种方法吗?谢谢.
您应该使用Java Reflection进行此操作.这是教程的链接. 这个将是最相关的.以下是您可以执行的操作的示例:
String x = ...
Class c = Class.forName(x);
X x = c.newInstance()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |