[發明專利]基于面向切面編程的類實現方法、裝置、設備及介質在審
| 申請號: | 202211291880.3 | 申請日: | 2022-10-20 |
| 公開(公告)號: | CN115658187A | 公開(公告)日: | 2023-01-31 |
| 發明(設計)人: | 李震;劉博 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F8/30;G06F8/73 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 任潔芳 |
| 地址: | 310000 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 面向 切面 編程 實現 方法 裝置 設備 介質 | ||
1.一種基于面向切面編程的類實現方法,其特征在于,包括:
接收用戶終端發送的操作請求,并確定所述操作請求中需要調用的目標接口;其中,所述目標接口為基于面向切面編程利用代理對象實現不同類型的類的調用的接口;
基于所述目標接口收集預先構建的用于確定所述類的自定義注解,并對所述代理對象進行依賴注入以得到所述自定義注解的配置信息;
當調用所述代理對象時,對所述配置信息進行解析并根據解析后的配置信息中的屬性值進行反射調用,以確定出需要調用的目標類。
2.根據權利要求1所述的基于面向切面編程的類實現方法,其特征在于,所述基于所述目標接口收集預先構建的用于確定所述類的自定義注解之前,還包括:
定義自定義注解類,并基于所述自定義注解類實現MergedBeanDefinitionPostProcessor接口;
基于所述MergedBeanDefinitionPostProcessor接口,對postProcessMergedBeanDefinition方法進行重寫,以得到所述自定義注解。
3.根據權利要求2所述的基于面向切面編程的類實現方法,其特征在于,所述對所述代理對象進行依賴注入以得到所述自定義注解的配置信息,包括:
基于所述自定義注解類繼承InstantiationAwareBeanPostProcessorAdapter類,并根據繼承后的自定義注解類對postProcessProperties方法進行重寫,以實現對所述代理對象的依賴注入。
4.根據權利要求1所述的基于面向切面編程的類實現方法,其特征在于,所述當調用所述代理對象時,對所述配置信息進行解析并根據解析后的配置信息中的屬性值進行反射調用,以確定出需要調用的目標類,包括:
當調用所述代理對象時,對所述配置信息進行解析并獲取解析后的配置信息中用于確定所述類的選擇方式的value值和解析后的配置信息中用于通過數組指定所述類的serviceIds值;
根據所述value值和所述serviceIds值進行反射調用,以確定出需要調用的目標類。
5.根據權利要求4所述的基于面向切面編程的類實現方法,其特征在于,所述根據所述屬性類型的值進行反射調用,以確定出需要調用的目標類,包括:
如果所述value值為all,則直接將所述自定義注解中的所有類確定為所述目標類;
如果所述value值為assign,則根據所述serviceIds中數組的值確定出需要調用的所述目標類。
6.根據權利要求1所述的基于面向切面編程的類實現方法,其特征在于,還包括:
當所述類中存在新增類時,更新所述自定義注解并對所述代理對象進行依賴注入以得到更新后自定義注解的更新配置信息;
相應的,所述當調用所述代理對象時,對所述配置信息進行解析并根據解析后的配置信息中的屬性值進行反射調用,以確定出需要調用的目標類,包括:
當調用所述代理對象時,對所述更新配置信息進行解析并根據解析后的更新配置信息中的屬性值進行反射調用,以確定出需要調用的目標類。
7.根據權利要求1至6任一項所述的基于面向切面編程的類實現方法,其特征在于,所述當調用所述代理對象時,對所述配置信息進行解析并根據解析后的配置信息中的屬性值進行反射調用,以確定出需要調用的目標類之后,包括:
當調用所述代理對象時,對所述配置信息進行解析并根據解析后的配置信息中的屬性值利用handler處理器進行反射調用,以確定出需要調用的目標類。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211291880.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車道線特征檢測方法
- 下一篇:一種不間斷電源的配電電路和供電系統





