[發明專利]一種基于Spring無侵入修改標準產品業務系統和方法有效
| 申請號: | 202110080501.5 | 申請日: | 2021-01-21 |
| 公開(公告)號: | CN112764723B | 公開(公告)日: | 2021-09-17 |
| 發明(設計)人: | 石必順;侯斌峰;楊孟;何奕森;王俊;楊炎澤 | 申請(專利權)人: | 奇秦科技(北京)股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京東方盛凡知識產權代理事務所(普通合伙) 11562 | 代理人: | 王穎 |
| 地址: | 100193 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 spring 侵入 修改 標準 產品 業務 系統 方法 | ||
1.一種基于Spring無侵入修改標準產品業務系統,其特征在于,包括:
標準產品業務Spring系統以及應用于所述標準產品業務Spring系統的邏輯控制系統;
其中,所述邏輯控制系統,包括,QzingService注解單元、Spring掃描器、標準產品業務分類映射處理單元、Bean定義注冊表生成器;
所述標準產品業務Spring系統,用于根據產品經理設計和整理的客戶需求,構建基于產品標準API類的產品標準實現類;
所述邏輯控制系統,用于實現所述標準產品業務Spring系統的無侵入修改功能;
所述QzingService注解單元與所述Spring掃描器連接;
所述Spring掃描器與所述標準產品業務分類映射處理單元連接;
所述標準產品業務分類映射處理單元與所述Bean定義注冊表生成器連接;
所述Bean定義注冊表生成器,用于為所述標準產品業務分類映射處理單元提供基于Spring的Bean定義注冊表;
所述QzingService注解單元,用于通過注解所述標準產品業務的產品標準實現類,形成注解類,確定所述標準產品業務中的優先級關系;
所述QzingService注解單元,包括api單元和priority單元;
所述api單元用于描述所述注解類對應的所述產品標準API類;
所述priority單元用于描述所述注解類的優先級;
所述Spring掃描器用于掃描具有所述QzingService注解單元的注解類,通過列表進行暫存;所述標準產品業務分類映射處理單元,用于基于所述產品標準API類的API值,通過所述QzingService注解單元,確定所述注解類的優先級;構建初始映射關系表模型,通過所述注解類和優先級,構建目標映射關系表模型,通過所述目標映射關系表模型,構建所述產品標準實現類;構建所述目標映射關系表模型包括:通過遍歷所述產品標準API類,基于所述初始映射關系表模型,構建所述目標映射關系表模型;通過判斷所述初始映射關系表模型的當前循環對象類實現的當前注解類是否已有其他類實現,如果沒有被其他類實現,則將所述當前循環對象類的當前注解類、實現類和優先級補充到所述初始映射關系表模型;如果所述當前注解類已有其他類實現,則判斷兩者優先級,如果所述當前注解類優先級高,則以所述當前注解類覆蓋已有實現類的映射關系,用于更新所述初始映射關系表模型,如果所述當前注解類的優先級低,則忽略所述當前注解類。
2.如權利要求1所述的一種基于Spring無侵入修改標準產品業務系統,其特征在于,
構建初始映射關系表模型包括:根據所述客戶需求,基于所述產品標準實現類,構建所述標準產品業務Spring系統;
基于所述標準產品業務Spring系統,依據所述產品標準實現類,構建所述QzingService注解單元,獲得所述注解類;
通過創建所述Spring注解掃描器,將所述注解類,以列表形式暫存;
基于所述API值和注解類,構建初始映射關系表模型,通過遍歷所述產品標準API類,基于所述初始映射關系表模型,構建所述目標映射關系表模型;
基于所述Bean定義注冊表生成器,依據所述目標映射關系表模型的Bean注冊對象,通過所述Bean注冊對象,將所述目標映射關系表模型注冊到所述標準產品業務Spring系統,用于實現無侵入修改標準產品業務的功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奇秦科技(北京)股份有限公司,未經奇秦科技(北京)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110080501.5/1.html,轉載請聲明來源鉆瓜專利網。





