注解应用

Object obj = null;
            for(int i=0;i<objs.size();i++) {//TODO objs是数据集合
                r = sheet.createRow(i+1);
                obj = objs.get(i);
                for(int j=0;j<headers.size();j++) {//TODO 遍历标题
                    ExcelHeader eh=headers.get(j);
                    String mn=eh.getMethodName();
                    System.out.println("eh.getMethodName():"+eh.getMethodName());//TODO 获取header中的方法名
                    Method m = clz.getDeclaredMethod(mn);//TODO 获取CLASS中的方法名
                    System.out.println("clz.getDeclaredMethod(mn):"+clz.getDeclaredMethod(mn));
                    Object rel = m.invoke(obj);//TODO 获取objs中每个obj中的方法名
                    System.out.println("m.invoke(obj):"+m.invoke(obj));
                    r.createCell(j).setCellValue(rel.toString());
                }
            }

你可能感兴趣的:(注解应用)