[發(fā)明專利]一種反射調(diào)用方法、裝置、終端及計算機可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810503867.7 | 申請日: | 2018-05-23 |
| 公開(公告)號: | CN108920218B | 公開(公告)日: | 2023-03-03 |
| 發(fā)明(設(shè)計)人: | 李瑞東 | 申請(專利權(quán))人: | 北京五八信息技術(shù)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 連鵬飛 |
| 地址: | 100083 北京市海淀區(qū)學(xué)清*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 反射 調(diào)用 方法 裝置 終端 計算機 可讀 存儲 介質(zhì) | ||
本發(fā)明提出了一種反射調(diào)用方法,包括:當(dāng)基于第一腳本語言開發(fā)的第一功能組件通過反射操作調(diào)用基于第二腳本語言開發(fā)的第二功能組中的功能函數(shù)時,通過指定的類型轉(zhuǎn)換組件,將所述第一功能組件發(fā)送至所述第二功能組件中的調(diào)用參數(shù)的第一參數(shù)類型轉(zhuǎn)換為所述反射操作所需的第二參數(shù)類型,并根據(jù)所述第二參數(shù)類型的訪問參數(shù)生成參數(shù)實例對象;通過所述反射操作基于所述第二參數(shù)類型和所述參數(shù)實例對象調(diào)用所述第二功能組中的功能函數(shù)。本發(fā)明還公開了一種反射調(diào)用裝置、終端及計算機可讀存儲介質(zhì),通過實施上述方案,實現(xiàn)了不同開發(fā)語言開發(fā)的功能組件之間任一功能函數(shù)的反射調(diào)用操作。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種反射調(diào)用方法、裝置、終端及計算機可讀存儲介質(zhì)。
背景技術(shù)
隨著計算機設(shè)備(例如,移動終端)的快速發(fā)展,APP(Application,應(yīng)用程序)得到了快速普及。APP通常采用基于計算機設(shè)備原生系統(tǒng)開發(fā)語言和基于設(shè)定腳本開發(fā)語言(例如:腳本語言JavaScript)的混合開發(fā)模式進行開發(fā),但現(xiàn)有技術(shù)APP中的基于計算機設(shè)備原生系統(tǒng)開發(fā)語言開發(fā)的功能組件,與基于設(shè)定腳本開發(fā)語言開發(fā)的功能組件之間僅能傳遞簡單參數(shù)類型的參數(shù),不能傳遞復(fù)雜參數(shù)類型的參數(shù),因此不同開發(fā)語言開發(fā)的功能組件之間不能基于功能組件之間復(fù)雜參數(shù)類型的參數(shù)傳遞進行任一功能函數(shù)的反射調(diào)用操作。
發(fā)明內(nèi)容
本發(fā)明提出了一種反射調(diào)用方法、裝置、終端及計算機可讀存儲介質(zhì),用以解決現(xiàn)有技術(shù)混合開發(fā)模式開發(fā)的應(yīng)用程序中基于不同開發(fā)語言開發(fā)的功能組件之間不能傳遞復(fù)雜參數(shù)類型的參數(shù)進行功能函數(shù)的反射調(diào)用操作的問題。
本發(fā)明采用的技術(shù)方案是提供一種反射調(diào)用方法,應(yīng)用于基于混合開發(fā)模式所開發(fā)的應(yīng)用程序中,所述方法包括:
當(dāng)基于第一腳本語言開發(fā)的第一功能組件通過反射操作調(diào)用基于第二腳本語言開發(fā)的第二功能組中的功能函數(shù)時,通過指定的類型轉(zhuǎn)換組件,將所述第一功能組件發(fā)送至所述第二功能組件中的調(diào)用參數(shù)的第一參數(shù)類型轉(zhuǎn)換為所述反射操作所需的第二參數(shù)類型,并根據(jù)所述第二參數(shù)類型的訪問參數(shù)生成參數(shù)實例對象;
通過所述反射操作基于所述第二參數(shù)類型和所述參數(shù)實例對象調(diào)用所述第二功能組中的功能函數(shù)。
可選的,所述類型轉(zhuǎn)換組件的數(shù)量為多個;
在所述將所述第一功能組件發(fā)送至所述第二功能組件中的調(diào)用參數(shù)的第一參數(shù)類型轉(zhuǎn)換為所述反射操作所需的第二參數(shù)類型之前,所述方法還包括:
在所有所述類型轉(zhuǎn)換組件中,確定將所述第一參數(shù)類型轉(zhuǎn)換為所述第二參數(shù)類型的所述指定的類型轉(zhuǎn)換組件。
可選的,在所述將所述第一功能組件發(fā)送至所述第二功能組件中的調(diào)用參數(shù)的第一參數(shù)類型轉(zhuǎn)換為所述反射操作所需的第二參數(shù)類型之前,所述方法還包括:
配置將所述第一參數(shù)類型轉(zhuǎn)換為所述第二參數(shù)類型的參數(shù)類型轉(zhuǎn)換映射關(guān)系;
基于所述參數(shù)類型轉(zhuǎn)換映射關(guān)系,生成用于轉(zhuǎn)換參數(shù)類型的所述指定的類型轉(zhuǎn)換組件。
可選的,所述根據(jù)所述第二參數(shù)類型的訪問參數(shù)生成參數(shù)實例對象,包括:
通過所述指定的類型轉(zhuǎn)換組件獲取所述第二參數(shù)類型對應(yīng)的參數(shù)函數(shù)集合;
根據(jù)所述第二參數(shù)類型的訪問參數(shù)生成所述參數(shù)函數(shù)集合的參數(shù)實例對象。
可選的,在所述通過所述指定的類型轉(zhuǎn)換組件獲取所述第二參數(shù)類型對應(yīng)的參數(shù)函數(shù)集合之前,所述方法還包括:
在所述指定的類型轉(zhuǎn)換組件中配置所述第二參數(shù)類型對應(yīng)的參數(shù)函數(shù)集合。
本發(fā)明還提供一種反射調(diào)用裝置,應(yīng)用于設(shè)置有基于混合開發(fā)模式所開發(fā)的應(yīng)用程序的終端中,所述裝置包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京五八信息技術(shù)有限公司,未經(jīng)北京五八信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810503867.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計算機可讀存儲介質(zhì)
- 身份驗證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)





