我们要做一个用户信息导出功能,用户信息字段非常多。如果纯手打容易对应错误。然后我想简化这件事情。
1,我先定义一个自定义注解:
设计:有该注解并且show是Y就是需要导出的列,value是导出excle对应的列名
2,我想要导出的对象上,我只需要添加该注解,并设置是否导出show=Y
3, 在导出工具里添加对应逻辑
(1)生成excel的头列,把顺序存在fieldsNames里
(2)遍历查询出来的对象,通过
fieldsNames 属性顺序去通过get方法去获取对应对象的值插入
后续如果哪个字段不想导出,或则哪些字段又想导出时候。那么就配置一下show是Y还是N就好了。不用去调整逻辑代码。