我想用GWT中的类对象创建一个具有给定类型的新数组。使用GWT中的类对象创建新数组
我的意思是,我想效仿的
java.lang.reflect.Array.newInstance(Class<?> componentClass, int size)
我之所以需要这个发生的功能是,我有一个偶尔需要做到以下几点库:
Class<?> cls = array.getClass();
Class<?> cmp = cls.getComponentType();
这个工作如果我通常传递一个数组类,但我不能动态地从一些任意组件类型创建一个新的数组。
我很清楚GWT缺乏反思;我明白这一点。然而,即使给予GWT有限的反思,这似乎也是可行的。我相信这是因为在implementation中,存在无法访问的用于为数组创建类对象的静态方法。
同样,我理解数组方法只是JavaScript数组的类型安全包装,因此即使需要JSNI也应该很容易被破解。
在现实中,更重要的是获得类对象,我可以解决无法创建新的数组。