[發(fā)明專利]中間件自動掃描裝配方法、裝置及存儲介質有效
| 申請?zhí)枺?/td> | 201810549002.4 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108874464B | 公開(公告)日: | 2023-03-21 |
| 發(fā)明(設計)人: | 張華;孫志博 | 申請(專利權)人: | 康鍵信息技術(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳市沃德知識產(chǎn)權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中間件 自動 掃描 裝配 方法 裝置 存儲 介質 | ||
本發(fā)明提供了一種中間件自動掃描裝配方法,該方法包括:接收業(yè)務代碼依賴的框架調用組件自動初始化程序的命令,從第一路徑中獲取預設的配置文件;讀取所述配置文件中的第一配置信息,根據(jù)所述第一配置信息,從所述業(yè)務代碼中掃描出待執(zhí)行對象;及,從第二路徑中獲取項目對象模型文件,讀取所述配置文件中的第二配置信息,根據(jù)所述項目對象模型文件、第二配置信息及所述待執(zhí)行對象,執(zhí)行組件裝配操作,并進行組件增強及注入。本發(fā)明還提供一種電子裝置及計算機存儲介質。利用本發(fā)明,可以提高業(yè)務開發(fā)效率。
技術領域
本發(fā)明涉及網(wǎng)絡應用技術領域,尤其涉及一種中間件自動掃描裝配方法、電子裝置及計算機可讀存儲介質。
背景技術
Spring框架目前是業(yè)務開發(fā)團隊使用最廣泛的開發(fā)框架。Spring官方提供了針對日常企業(yè)應用研發(fā)各種場景的spring-boot-starter自動配置依賴模塊。然而,每個項目會用到很多通用的中間件,比如:Dubbo、RocketMQ、Tair等等。每個項目中都會有對這些中間件的重復配置代碼和工具類,而且每個開發(fā)人員對于中間件的理解不同,使用方式代碼風格也各不相同,對中間件可能存在誤用、錯用、濫用的情況,因此需要統(tǒng)一代碼規(guī)范,減低代碼維護成本、減少配置工作,減少代碼量,縮短開發(fā)周期。
發(fā)明內容
鑒于以上內容,本發(fā)明提供一種中間件自動掃描裝配方法、服務器及計算機可讀存儲介質,其主要目的在于提高業(yè)務開發(fā)效率。
為實現(xiàn)上述目的,本發(fā)明提供一種中間件自動掃描裝配方法,該方法包括:
S1、接收業(yè)務代碼依賴的框架調用組件自動初始化程序的啟動命令,從第一路徑中獲取預設的配置文件,其中,配置文件中包括:所述業(yè)務代碼中涉及到的各中間件及所述各中間件必要的配置信息;
S2、讀取所述配置文件中的第一配置信息,根據(jù)所述第一配置信息,從所述業(yè)務代碼中掃描出待執(zhí)行對象;及
S3、從第二路徑中獲取項目對象模型文件,讀取所述配置文件中的第二配置信息,根據(jù)所述項目對象模型文件、第二配置信息及所述待執(zhí)行對象,執(zhí)行組件裝配操作,并進行組件增強及注入。
優(yōu)選地,所述S2包括:
S21、根據(jù)所述配置文件中的第一配置信息,確定所述業(yè)務代碼中待掃描的類加載路徑;
S22、根據(jù)所述類加載路徑,掃描該類加載路徑對應的每個類文件,判斷所述類文件中是否包含添加注解的類;及
S23、當所述類文件中包含添加注解的類時,將所述添加注解的類作為待執(zhí)行對象。
優(yōu)選地,所述S3中的“根據(jù)所述項目對象模型文件、第二配置信息及所述待執(zhí)行對象,執(zhí)行組件裝配操作”包括:
S31、根據(jù)所述項目對象模型文件中的坐標信息,從預設倉庫中獲取所述待執(zhí)行對象對應的組件自動初始化程序的依賴;
S32、根據(jù)所述待執(zhí)行對象對應的組件自動初始化程序的依賴,確定所述待執(zhí)行對象對應的組件自動初始化程序需要依賴的依賴最小集合;及
S33、根據(jù)所述待執(zhí)行對象對應的組件自動初始化程序需要依賴的依賴最小集合及所述第二配置信息,執(zhí)行組件裝配操作。
優(yōu)選地,所述框架為SpringBoot框架。
優(yōu)選地,所述項目對象模型文件用于定義中間件與第三方組件、中間件與中間件的依賴關系。
此外,本發(fā)明還提供一種電子裝置,其特征在于,該裝置包括:存儲器、處理器,所述存儲器上存儲有可在所述處理器上運行的中間件自動掃描裝配程序,所述中間件自動掃描裝配程序被所述處理器執(zhí)行時,可實現(xiàn)如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于康鍵信息技術(深圳)有限公司,未經(jīng)康鍵信息技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810549002.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:并行化處理
- 下一篇:一種基于緩存的應用啟動方法及系統(tǒng)





