我是说对@Excel 注解里的orderNum属性赋值
时间: 2023-12-01 14:27:55 浏览: 66
很抱歉,我的理解还是有误。您可以通过反射的方式,为 YqjgErZzsjZhbExcelEntity 类中的 @Excel 注解的 orderNum 属性赋值。
具体实现如下:
```
Field[] fields = YqjgErZzsjZhbExcelEntity.class.getDeclaredFields(); // 获取类的所有属性
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
Excel excel = field.getAnnotation(Excel.class); // 获取属性上的 @Excel 注解
if (excel != null) {
try {
// 获取 @Excel 注解的 orderNum 属性
Field orderNumField = excel.getClass().getDeclaredField("orderNum");
orderNumField.setAccessible(true);
String orderNum = String.valueOf(i + 1); // 设置 orderNum 属性的值
orderNumField.set(excel, orderNum);
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
}
}
```
这样,您就可以在运行代码前,通过反射的方式为 YqjgErZzsjZhbExcelEntity 中的 @Excel 注解的 orderNum 属性赋值。
阅读全文