【原創(chuàng)】自定義注解實(shí)現(xiàn)配置化導(dǎo)出功能

? ? 我們要做一個(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)整邏輯代碼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MYSQL 基礎(chǔ)知識(shí) 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲(chǔ)和獲取 4 MySQL基本操...
    Kingtester閱讀 8,071評(píng)論 5 115
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 12,554評(píng)論 6 13
  • 現(xiàn)在市面上很多框架都有使用到注解,比如butterknife庫、EventBus庫、Retrofit庫等等。...
    tuacy閱讀 5,795評(píng)論 1 15
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 6,034評(píng)論 0 9
  • 點(diǎn)擊查看原文 Web SDK 開發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,493評(píng)論 0 15

友情鏈接更多精彩內(nèi)容