一种对象处理方法、装置、电子设备及存储介质与流程

文档序号:25543091发布日期:2021-06-18 20:39阅读:来源:国知局

技术特征:

1.一种对象处理方法,其特征在于,包括:

当接收到针对预设注册实现类的对象创建指令时,在预设的可扩展对象创建系统中获取所述注册实现类对应的动态扩展模块;

通过所述动态扩展模块创建所述注册实现类的对象;

当接收到针对所述对象的释放指令时,在所述可扩展对象创建系统中获取所述对象对应的所述动态扩展模块;

通过所述动态扩展模块释放所述对象。

2.根据权利要求1所述的方法,其特征在于,所述当接收到针对预设注册实现类的对象创建指令时,在预设的可扩展对象创建系统中获取所述注册实现类对应的动态扩展模块的步骤之前,还包括:

创建接口;

向预设的可扩展对象创建系统声明所述接口;

在所述动态扩展模块中编写已声明的所述接口的实现类;

向所述可扩展对象创建系统注册所述实现类,得到注册实现类。

3.根据权利要求1所述的方法,其特征在于,所述通过所述动态扩展模块创建所述注册实现类的对象的步骤,包括:

通过所述动态扩展模块获取所述注册实现类的标识符;

基于所述标识符获取所述注册实现类的构造函数;

采用所述构造函数,创建所述注册实现类的对象。

4.根据权利要求3所述的方法,其特征在于,所述通过所述动态扩展模块释放所述对象的步骤,包括:

通过所述动态扩展模块基于所述标识符,获取所述注册实现类的析构函数;

采用所述析构函数释放所述对象。

5.一种对象处理装置,其特征在于,包括:

第一动态扩展模块获取模块,用于当接收到针对预设注册实现类的对象创建指令时,在预设的可扩展对象创建系统中获取所述注册实现类对应的动态扩展模块;

对象创建模块,用于通过所述动态扩展模块创建所述注册实现类的对象;

第二动态扩展模块获取模块,用于当接收到针对所述对象的释放指令时,在所述可扩展对象创建系统中获取所述对象对应的所述动态扩展模块;

对象释放模块,用于通过所述动态扩展模块释放所述对象。

6.根据权利要求5所述的装置,其特征在于,还包括:

接口创建模块,用于创建接口;

接口声明模块,用于向预设的可扩展对象创建系统声明所述接口;

实现类编写模块,用于在所述动态扩展模块中编写已声明的所述接口的实现类;

实现类注册模块,用于向所述可扩展对象创建系统注册所述实现类,得到注册实现类。

7.根据权利要求5所述的装置,其特征在于,所述对象创建模块,包括:

标识符获取子模块,用于通过所述动态扩展模块获取所述注册实现类的标识符;

构造函数获取子模块,用于基于所述标识符获取所述注册实现类的构造函数;

对象创建子模块,用于采用所述构造函数,创建所述注册实现类的对象。

8.根据权利要求7所述的装置,其特征在于,所述对象释放模块,包括:

析构函数获取子模块,用于通过所述动态扩展模块基于所述标识符,获取所述注册实现类的析构函数;

对象释放子模块,用于采用所述析构函数释放所述对象。

9.一种电子设备,其特征在于,所述设备包括处理器以及存储器:

所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

所述处理器用于根据所述程序代码中的指令执行权利要求1-4任一项所述的对象处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-4任一项所述的对象处理方法。


技术总结
本发明公开了一种对象处理方法、装置、电子设备及存储介质,用于解决现有技术通过模块创建的对象在实际编程过程中,存在通过其他模块释放的技术问题。其中方法包括:当接收到针对预设注册实现类的对象创建指令时,在预设的可扩展对象创建系统中获取注册实现类对应的动态扩展模块;通过动态扩展模块创建注册实现类的对象;当接收到针对对象的释放指令时,在可扩展对象创建系统中获取对象对应的动态扩展模块;通过动态扩展模块释放对象。

技术研发人员:郝志刚;王江林;文述生;李宁;肖浩威;马原;徐丹龙;黄海锋;邹盛开;闫志愿
受保护的技术使用者:广州南方卫星导航仪器有限公司
技术研发日:2021.04.16
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1