【技术实现步骤摘要】
一种对象获取方法、装置及电子设备、存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种对象获取方法、装置及电子设备、存储介质。
技术介绍
[0002]随着全球信息化速度的加快,计算机编程语言作为用于定义计算机程序的形式语言,被广泛的应用于相关人员的开发工作中。
[0003]对于计算机编程语言,如Java,当应用程序要获取某个成员或对某个成员进行判断时,需按照层级来层层获取。例如,d对象是c对象的成员,c对象是b对象的成员,b对象是c对象的成员。当要获取a对象的d成员时,应用程序可以采用if/else的判断方式来获取,即需采用a、b、c、d来获取,并且a、b、c都不能为空对象。然而,上述按照层级层层获取的方式,在层级较多时,由于针对该对象获取方式编写的代码较为复杂,导致开发效率较低。
技术实现思路
[0004]本专利技术实施例提供了一种对象获取方法、装置及电子设备、存储介质,可以简化对象获取的代码编写过程,进而可以提高开发效率。
[0005]一方面,本专利技术实施例提供了一种对象获取
【技术保护点】
【技术特征摘要】
1.一种对象获取方法,其特征在于,包括:获取应用程序针对对象获取函数的调用请求,所述调用请求包括源对象和目标对象的标识,所述目标对象是所述源对象包括的多层成员中的其中一个成员;调用所述对象获取函数并利用所述源对象和所述目标对象的标识从所述源对象包括的多层成员中获取所述目标对象;将所述目标对象返回给所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述对象获取函数包括对象遍历器和对象反射生成器,所述调用所述对象获取函数并利用所述源对象和所述目标对象的标识从所述源对象包括的多层成员中获取所述目标对象,包括:调用所述对象遍历器生成所述源对象包括的多层成员之间的成员关系网;根据所述目标对象的标识和所述成员关系网确定出所述目标对象的字符描述;将所述目标对象的标识和字符描述传入所述对象反射生成器,以反射生成所述目标对象。3.根据权利要求2所述的方法,其特征在于,所述调用所述对象遍历器生成所述源对象包括的多层成员之间的成员关系网,包括:调用所述对象遍历器对所述源对象自顶向下进行遍历,以得到所述源对象包括的多层成员中各个成员之间的依赖关系;根据所述依赖关系生成所述源对象包括的多层成员之间的成员关系网。4.根据权利要求2或3所述的方法,其特征在于,所述对象获取函数还包括决策器,所述根据所述目标对象的标识和所述成员关系网确定出所述目标对象的字符描述,包括:根据所述目标对象的标识和所述成员关系网确定出多个对象的字符描述,所述多个对象中每一个对象的标识均与所述目标对象的标识相同;调用所述决策...
【专利技术属性】
技术研发人员:魏路,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。