// gzdj 要修改的字段
Field field = 你的对象.class.getDeclaredField("gzdj");
//获取 注解实例
Excel foo = field.getAnnotation(Excel.class);
InvocationHandler h = Proxy.getInvocationHandler(foo);
// 获取 AnnotationInvocationHandler 的 memberValues 字段
Field hField = h.getClass().getDeclaredField("memberValues");
// 因为这个字段事 private final 修饰,所以要打开权限
hField.setAccessible(true);
// 获取 memberValues
Map memberValues = (Map) hField.get(h);
// 修改 需要的 属性值 原来设置 1,2,3
String[] strs1 = new String[] { "4", "5","6"};
memberValues.put("combo", strs1);
// 获取 foo 的 value 属性值
ExcelUtil<你的对象> util = new ExcelUtil<你的对象>(你的对象.class);
若依 导出excel 动态修改下拉属性
最新推荐文章于 2024-05-11 17:17:15 发布