在利用Java反射机制获取类的方法时提示报错“Unhandled exception: java.lang.NoSuchMethodException”,类的方法是使用@data生成的。和@data注解有关吗??
private void checkKsxx(KsyKsglExportDTO dto, int fori) {
Field[] fields = dto.getClass().getDeclaredFields();
for (Field field : fields){
if (field.isAnnotationPresent(Excel.class)){
Excel annotation = field.getAnnotation(Excel.class);
String value = annotation.name();
String name = field.getName();
name = name.substring(0,1).toUpperCase()+name.substring(1);
Object invoke = dto.getClass().getMethod("get" + name).invoke(dto);
}
}
}