创建一个基于对象类的矩阵,通过Class Loader方法获取

时间:2016-06-22 20:00:38

标签: java reflection

在我的代码中,我在.loadClass方法中加载了类。这项工作。

NewUnit = myClassLoader.loadClass(classNameToBeLoaded);

现在我需要创建一个基于此类实例的矩阵,如下所示:

NewUnit[][] units = new NewUnit[8][5];

帮助!

1 个答案:

答案 0 :(得分:1)

使用java.lang.reflect.Array.newInstance(Class<?>, int...)(请参阅https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Array.html#newInstance-java.lang.Class-int...-),如下所示:

java.lang.reflect.Array.newInstance(NewUnit, 8, 5)

此外,习惯上使用较低(非较高)的驼峰案例来命名变量。