[發(fā)明專利]枚舉值的修改方法、裝置、計算機設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202310290245.1 | 申請日: | 2023-03-16 |
| 公開(公告)號: | CN116483351A | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設(shè)計)人: | 楊貴藏 | 申請(專利權(quán))人: | 深圳前海環(huán)融聯(lián)易信息科技服務(wù)有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F8/71 |
| 代理公司: | 北京中強智尚知識產(chǎn)權(quán)代理有限公司 11448 | 代理人: | 宋然然 |
| 地址: | 518066 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 枚舉 修改 方法 裝置 計算機 設(shè)備 可讀 存儲 介質(zhì) | ||
1.一種枚舉值的修改方法,其特征在于,包括:
在目標(biāo)系統(tǒng)的運行過程中,獲取指定枚舉類和指定枚舉操作;
讀取所述目標(biāo)系統(tǒng)的基礎(chǔ)組件中所述指定枚舉類下的原始枚舉值;
對所述原始枚舉值執(zhí)行所述指定枚舉操作,得到變更后枚舉類;
基于反射機制,采用所述變更后枚舉類替換所述基礎(chǔ)組件中的所述指定枚舉類。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在目標(biāo)系統(tǒng)的運行過程中,獲取指定枚舉類和指定枚舉操作,包括:
在目標(biāo)系統(tǒng)的運行過程中,接收并解析枚舉值修改指令,得到指定枚舉類和指定枚舉操作,其中,所述指定枚舉操作為刪除指定枚舉值和/或增加新枚舉值;
若所述所述指定枚舉操包括增加新枚舉值,則獲取所述新枚舉值的枚舉信息,所述枚舉信息至少包括:名稱和自定義說明。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述原始枚舉值執(zhí)行所述指定枚舉操作,得到變更后枚舉類,包括:
構(gòu)造包含所述原始枚舉值的列表對象;
對所述列表對象中的所述原始枚舉值執(zhí)行與所述枚舉值修改指令指示的指定枚舉操作;
根據(jù)所述指定枚舉操作的結(jié)果,對所述列表對象進行更新;
將更新后的所述列表對象轉(zhuǎn)化為枚舉類,得到所述變更后枚舉類。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述指定枚舉操作為刪除指定枚舉值;
所述對所述列表對象中的所述原始枚舉值執(zhí)行與所述枚舉值修改指令指示的指定枚舉操作,包括:
讀取所述列表對象中,所述枚舉值修改指令指定的目標(biāo)枚舉值;
確定所述目標(biāo)枚舉值的序號;
刪除所述目標(biāo)枚舉值以及對應(yīng)的序號。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述指定枚舉操作為增加新枚舉值;
所述對所述列表對象中的所述原始枚舉值執(zhí)行與所述枚舉值修改指令指示的指定枚舉操作,包括:
確定所述指定枚舉類下枚舉值的最大序號;
根據(jù)所述最大序號,生成所述新枚舉值的目標(biāo)序號;
基于所述指定枚舉類的構(gòu)造器的訪問器,根據(jù)所述名稱、自定義說明、和所述目標(biāo)序號,生成所述新枚舉值;
將所述新枚舉值加入所述列表對象中。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于反射機制,采用所述變更后枚舉類替換所述基礎(chǔ)組件中的所述指定枚舉類,包括:
獲取所述指定枚舉類的值屬性的字段訪問器,并對所述字段訪問器的私人限定和final限定;
通過所述字段訪問器,將所述變更后枚舉類以覆蓋的形式賦值給所述指定枚舉類的值屬性。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
將讀取的所述指定枚舉類的原始枚舉值存儲于枚舉緩存中;
在所述基于反射機制,采用所述變更后枚舉類替換所述基礎(chǔ)組件中的所述指定枚舉類的步驟之后,清除所述枚舉緩存。
8.一種枚舉值的修改裝置,其特征在于,所述裝置包括:
獲取單元,用于獲取指定枚舉類和指定枚舉操作;
讀取單元,用于讀取目標(biāo)系統(tǒng)的基礎(chǔ)組件中所述指定枚舉類下的原始枚舉值;
變更單元,用于對所述原始枚舉值執(zhí)行所述指定枚舉操作,得到變更后枚舉類;
替換單元,用于基于反射機制,采用所述變更后枚舉類替換所述基礎(chǔ)組件中的所述指定枚舉類。
9.一種計算機設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1~7任一項所述的枚舉值的修改方法。
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器指令時實現(xiàn)如權(quán)利要求1~7任一項所述的枚舉值的修改方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海環(huán)融聯(lián)易信息科技服務(wù)有限公司,未經(jīng)深圳前海環(huán)融聯(lián)易信息科技服務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310290245.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





