How to create a Class of primitive array?
问题 This question is derived from: How to get this Method object via reflection? I'm trying to do the following: Class c1 = Class.forName("[Ljava.lang.Integer;"); // works fine Class c1 = Class.forName("[Lint;"); // doesn't work, since it's primitive What is the workaround? int[].class is the only solution? 回答1: Class c1 = Class.forName("[I"); See javadoc of Class.getName() for details. 回答2: According to this page use: Class intArray = Class.forName("[I"); 来源: https://stackoverflow.com/questions