如何创建基本数据类型数组的类?

6
这个问题源自:如何通过反射获取Method对象? 我正在尝试做以下事情:
Class c1 = Class.forName("[Ljava.lang.Integer;"); // works fine
Class c1 = Class.forName("[Lint;"); // doesn't work, since it's primitive

这个问题有什么解决方法?int[].class是唯一的解决方案吗?


这个问题在这里也有另一个线程! - kisp
2个回答

10

int[].class通常更好,但是当使用另一种JVM语言时,该语言可以访问Class但不允许PRIMITIVE[]语法(例如Xtend)时,这很有用。 - vorburger

1

根据此页面使用:

Class intArray = Class.forName("[I");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接