我想用GWT中的類對象創建一個具有給定類型的新數組。使用GWT中的類對象創建新數組
我的意思是,我想效仿的
java.lang.reflect.Array.newInstance(Class<?> componentClass, int size)
我之所以需要這個發生的功能是,我有一個偶爾需要做到以下幾點庫:
Class<?> cls = array.getClass();
Class<?> cmp = cls.getComponentType();
這個工作如果我通常傳遞一個數組類,但我不能動態地從一些任意組件類型創建一個新的數組。
我很清楚GWT缺乏反思;我明白這一點。然而,即使給予GWT有限的反思,這似乎也是可行的。我相信這是因爲在implementation中,存在無法訪問的用於爲數組創建類對象的靜態方法。
同樣,我理解數組方法只是JavaScript數組的類型安全包裝,因此即使需要JSNI也應該很容易被破解。
在現實中,更重要的是獲得類對象,我可以解決無法創建新的數組。