- public static void arrayReflect(Object pObject) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException{
- if(pObject.getClass().isArray()){
- Field _Len = pObject.getClass().getDeclaredField("length");
- _Len.setAccessible(true);
- System.out.println(_Len.get(pObject));
- }else{
- System.out.println(pObject);
- }
- }
复制代码 我不按 张老师 说的那样对 数组进行反射,而是 直接 找到, 数组中的 length 字段, 可是 运行时 出错,找不到这个 字段,请问大家 这是为什么
|