<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          FastEJObject-Excel映射的通用解決方案

          聯(lián)合創(chuàng)作 · 2023-09-29 22:11

          FastEJ說明

          簡(jiǎn)介

          在互聯(lián)網(wǎng)信息發(fā)展的時(shí)代,對(duì)報(bào)表數(shù)據(jù)的處理需要一個(gè)通用化的解決方案。而導(dǎo)入Excel文件到內(nèi)存、導(dǎo)出內(nèi)存數(shù)據(jù)到Excel文件
          是一個(gè)普遍化的需求。本項(xiàng)目旨在設(shè)計(jì)一個(gè)Object-Excel映射的通用解決方案。

          使用說明

          核心類

          • Excel 此類為FastEJ導(dǎo)入導(dǎo)出門面類 提供了三種方法

          • toJavaBean - Excel反序列化到JavaBean(導(dǎo)入)

          • toJavaBeanWithValidate - Excel反序列化到JavaBean帶驗(yàn)證(導(dǎo)入)

          • fromJavaBean - JavaBean序列化到Excel文件(導(dǎo)出)

          核心注解

          • ExcelBean 注解在需要導(dǎo)入導(dǎo)出的bean上(必須),參數(shù)有導(dǎo)入類型和導(dǎo)出類型兩種(XLSX,XLS)

          • ExcelField 注解在bean的字段上,或getter方法上,參數(shù)有index(導(dǎo)出使用,順序),colunmName(對(duì)應(yīng)excel表頭值) datePattern日期格式,及isGetter,標(biāo)識(shí)是否是getter

          • ExcelNestedBean 注解在嵌套bean上,用于支持復(fù)合表頭

          • EJValidationMessageKey 注解在bean上,用于帶驗(yàn)證的導(dǎo)入后返回的Map所使用的key

          導(dǎo)入驗(yàn)證功能

          本庫集成hibernate-validator,支持標(biāo)準(zhǔn)的validator注解。
          同時(shí)使用自定義的占位符來實(shí)現(xiàn)默認(rèn)幾行幾列的提示

          部分實(shí)現(xiàn)

          • 導(dǎo)入功能使用的ASM字節(jié)碼框架,比反射性能要好

          •  導(dǎo)入導(dǎo)出功能使用的Excel庫是POI

          關(guān)于

          項(xiàng)目創(chuàng)建人: 悟達(dá)

          作者:悟達(dá)

          瀏覽 26
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲天堂黄色 | 51妺嘿嘿午夜福利 | 不卡一区二区三区四区 | 三级片在线观看视频 | 五月丁香婷婷五月 |