? ? 我們要做一個(gè)用戶信息導(dǎo)出功能,用戶信息字段非常多。如果純手打容易對(duì)應(yīng)錯(cuò)誤。然后我想簡化這件事情。
? ? ? ? 1,我先定義一個(gè)自定義注解:

注意作用域是field
????????????????????????????????????????????????設(shè)計(jì):有該注解并且show是Y就是需要導(dǎo)出的列,value是導(dǎo)出excle對(duì)應(yīng)的列名
????????2,我想要導(dǎo)出的對(duì)象上,我只需要添加該注解,并設(shè)置是否導(dǎo)出show=Y

? ? ?3, 在導(dǎo)出工具里添加對(duì)應(yīng)邏輯
? ? ? ? ? ? ? ? ? ? ? ? (1)生成excel的頭列,把順序存在fieldsNames里

? ? ? ? ? ? ? ? ? ? ? ? (2)遍歷查詢出來的對(duì)象,通過
fieldsNames 屬性順序去通過get方法去獲取對(duì)應(yīng)對(duì)象的值插入

? ? ? ? 后續(xù)如果哪個(gè)字段不想導(dǎo)出,或則哪些字段又想導(dǎo)出時(shí)候。那么就配置一下show是Y還是N就好了。不用去調(diào)整邏輯代碼。