[发明专利]一种基于JAVA的实例对象处理方法和装置有效
申请号: | 201810790716.4 | 申请日: | 2018-07-18 |
公开(公告)号: | CN109271150B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 刘清超;徐孝春 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/73 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 266061 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 java 实例 对象 处理 方法 装置 | ||
本发明实施例提供了一种基于JAVA的实例对象处理方法和装置,所述方法包括:接收新建第一实例对象的建立请求;所述第一实例对象为预置实例对象合集中的任一实例对象,所述预置实例对象合集中的每一个实例对象都具有对应的注解;提取出与所述第一实例对象对应的注解;依据所述注解建立所述第一实例对象;对所述注解进行切面处理,获取用于新建所述第一实例对象的特征参数;将所述特征参数存储至预置的引用对象关系表中。本发明实施例在没有增加代码量的情况下,就完成了实例对象的新建,同时,提高了可扩展性和可移植性。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种基于JAVA的实例对象处理方法和一种基于JAVA的实例对象处理装置。
背景技术
科技的进步使得人们的生活越来越智能,以电视机为例,传统的电视机功能有限,而现在的智能电视机的功能丰富多彩,这主要得益于智能电视机的操作系统。
现有的智能电视机的操作系统通常都是安卓,而安卓的编程语言包括JAVA。在JAVA中,当存在多个具有引用关系的实例对象时,如果需要删除或增加实例对象,一般的思路是在方法上直接进行切面,但这样的缺点是切面的处理逻辑太复杂,需要针对每个方法去做特殊处理。
例如,调用某个实例对象的删除接口,需要先查询该实例对象是否被其他实例对象引用,所以在执行每个实例对象的删除逻辑之前都需要先查询一遍引用关系;每次增加新实例对象,都需要在被引用的其他实例对象接口增加查询引用关系的逻辑。这就导致用户在使用的过程中,删除一个实例对象可能需要来回操作很多遍,工作效率低下,用户体验较差。
发明内容
鉴于上述问题,本发明实施例提出了一种基于JAVA的实例对象处理方法和相应的一种基于JAVA的实例对象处理装置。
为了解决上述问题,本发明实施例公开了一种基于JAVA的实例对象处理方法,包括:
接收新建第一实例对象的建立请求;所述第一实例对象为预置实例对象合集中的任一实例对象,所述预置实例对象合集中的每一个实例对象都具有对应的注解;
提取出与所述第一实例对象对应的注解;
依据所述注解建立所述第一实例对象;
对所述注解进行切面处理,获取用于新建所述第一实例对象的特征参数;
将所述特征参数存储至预置的引用对象关系表中。
优选的,所述注解存储在预置的引用实例对象表中,所述注解包括实例对象的枚举值;所述建立请求包括所述第一实例对象的枚举值;
所述提取出与所述第一实例对象对应的注解的步骤包括:
从所述预置的引用实例对象表中查找出,与所述第一实例对象的枚举值匹配的目标枚举值;
确定出包括所述目标枚举值的目标注解;
提取出所述目标注解,并将所述目标注解作为所述第一实例对象对应的注解。
优选的,所述特征参数存储在预置的引用实例对象关系表中,所述特征参数包括所述第一实例对象的约束类型、所述第一实例对象的枚举值,以及被所述第一实例对象引用的实例对象的枚举值。
优选的,获取用于新建所述第一实例对象的特征参数的步骤包括:
从预置的引用实例对象关系表中,查找与所述第一实例对象的枚举值有关联的特征参数。
优选的,还包括:
接收增加第二实例对象的增加请求;所述增加请求包括所述第二实例对象的枚举值,所述第二实例对象为被所述第一实例对象引用的实例对象;
从预置的引用对象关系表中,查找出被所述第一实例对象引用的实例对象的枚举值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810790716.4/2.html,转载请声明来源钻瓜专利网。