[發(fā)明專利]狀態(tài)枚舉類生成方法、裝置、服務(wù)器及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010186057.0 | 申請日: | 2020-03-17 |
| 公開(公告)號: | CN111399901A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設(shè)計)人: | 方欽濤;張志鵬 | 申請(專利權(quán))人: | 深圳市隨手金服信息科技有限公司 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73;G06F8/30;G06F8/41 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆;潘登 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 狀態(tài) 枚舉 生成 方法 裝置 服務(wù)器 存儲 介質(zhì) | ||
本發(fā)明實施例公開了一種狀態(tài)枚舉類生成方法、裝置、服務(wù)器及存儲介質(zhì),該方法包括:通過解析數(shù)據(jù)庫字段,獲取狀態(tài)枚舉類屬性信息,生成狀態(tài)枚舉類屬性文件;根據(jù)所述狀態(tài)枚舉類屬性文件,生成狀態(tài)枚舉類和對應(yīng)的描述信息;根據(jù)所述狀態(tài)枚舉類和對應(yīng)的描述信息,構(gòu)建狀態(tài)枚舉類編譯文件集合;將所述狀態(tài)枚舉類編譯文件集合持久化存儲,作為狀態(tài)枚舉類生成結(jié)果。本發(fā)明實施例實現(xiàn)減少開發(fā)者人工創(chuàng)建狀態(tài)枚舉類描述,提高工作效率。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機技術(shù),尤其涉及一種狀態(tài)枚舉類生成方法、裝置、服務(wù)器及存儲介質(zhì)。
背景技術(shù)
一般Java開發(fā)工作者,使用MyBatis逆向工程生成Java代碼,如果數(shù)據(jù)庫字段定義了狀態(tài)類型,則需要再創(chuàng)建一個Java枚舉類去描述該字段不同狀態(tài)所賦予的含義。而一般創(chuàng)建Java枚舉類,只能通過開發(fā)者手動創(chuàng)建。
如果開發(fā)人員不為數(shù)據(jù)庫字段定義含不同狀態(tài)值的Java枚舉類,則每次用到該字段的地方,都需要去查看一遍數(shù)據(jù)庫表定義,才能知道不同狀態(tài)值所代表的含義,不符代碼規(guī)范與項目維護;或者每次開發(fā)人員生成數(shù)據(jù)庫的Java描述,都需要手動去創(chuàng)建相應(yīng)的狀態(tài)枚舉類,也是相當耗時的。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種狀態(tài)枚舉類生成方法、裝置、服務(wù)器及存儲介質(zhì),以實現(xiàn)減少開發(fā)者手工創(chuàng)建狀態(tài)枚舉類描述,提高工作效率。
一方面,本發(fā)明實施例提供一種狀態(tài)枚舉類生成方法,包括:
通過解析數(shù)據(jù)庫字段,獲取狀態(tài)枚舉類屬性信息,生成狀態(tài)枚舉類屬性文件;
根據(jù)所述狀態(tài)枚舉類屬性文件,生成狀態(tài)枚舉類和對應(yīng)的描述信息;
根據(jù)所述狀態(tài)枚舉類和對應(yīng)的描述信息,構(gòu)建狀態(tài)枚舉類編譯文件集合;
將所述狀態(tài)枚舉類編譯文件集合持久化存儲,作為狀態(tài)枚舉類生成結(jié)果。
另一方面,本發(fā)明實施例提供一種狀態(tài)枚舉類生成裝置,包括:
屬性文件生成模塊,用于通過解析數(shù)據(jù)庫字段,獲取狀態(tài)枚舉類屬性信息,生成狀態(tài)枚舉類屬性文件;
狀態(tài)枚舉類生成模塊,用于根據(jù)所述狀態(tài)枚舉類屬性文件,生成狀態(tài)枚舉類和對應(yīng)的描述信息;
編譯文件集合構(gòu)建模塊,用于根據(jù)所述狀態(tài)枚舉類和對應(yīng)的描述信息,構(gòu)建狀態(tài)枚舉類編譯文件集合;
持久化存儲模塊,用于將所述狀態(tài)枚舉類編譯文件集合持久化存儲,作為狀態(tài)枚舉類生成結(jié)果。
另一方面,本發(fā)明實施例還提供了一種服務(wù)器,該服務(wù)器包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如本發(fā)明任一實施例提供的狀態(tài)枚舉類生成方法。
又一方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如本發(fā)明任一實施例提供的狀態(tài)枚舉類生成方法。
本發(fā)明實施例通過解析數(shù)據(jù)庫字段,獲取狀態(tài)枚舉類屬性信息進而生成狀態(tài)枚舉類并持久化存儲,解決開發(fā)者人工創(chuàng)建狀態(tài)枚舉類描述,工作效率低的問題,實現(xiàn)減少開發(fā)者人工創(chuàng)建狀態(tài)枚舉類描述,提高工作效率的效果。
附圖說明
圖1是本發(fā)明實施例一提供的一種狀態(tài)枚舉類生成方法的流程示意圖;
圖2是本發(fā)明實施例二提供的一種狀態(tài)枚舉類生成方法的流程示意圖;
圖3是本發(fā)明實施例三提供的一種狀態(tài)枚舉類生成裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例四提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市隨手金服信息科技有限公司,未經(jīng)深圳市隨手金服信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010186057.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





