一种业务逻辑的执行方法和装置制造方法及图纸

技术编号:39675384 阅读:26 留言:0更新日期:2023-12-11 18:41
本发明专利技术公开了一种业务逻辑的执行方法和装置,涉及计算机技术领域

【技术实现步骤摘要】
一种业务逻辑的执行方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种业务逻辑的执行方法和装置


技术介绍

[0002]在执行业务逻辑时,通常根据业务需求对业务逻辑执行请求所携带的入参对象进行多层封装,再根据封装结果执行对应的持久化操作

例如,业务逻辑的执行系统分为控制层

业务层和持久层,每层对入参对象进行封装并传递至下一层,最后在持久层对封装结果进行持久化操作

入参对象包括多个对象属性,在封装过程中,多个对象属性被封装在一起,并逐层传递

[0003]在实现本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:
[0004]封装结果中包括不参与业务逻辑执行的对象属性,导致业务逻辑冗余复杂,研发和维护成本高


技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种业务逻辑的执行方法和装置,能够简化业务逻辑,便于研发和维护业务逻辑

[0006]为实现上述目的,根据本专利技术实施例的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种业务逻辑的执行方法,其特征在于,包括:响应于接收到业务逻辑执行请求,获取对应的入参对象;从所述入参对象所包括的对象属性中识别出第一业务属性和策略属性;将所述第一业务属性封装为持久对象,将所述策略属性转换为业务策略实现类;对所述持久对象执行所述业务策略实现类所包括的业务逻辑,以响应所述业务逻辑执行请求
。2.
根据权利要求1所述的方法,其特征在于,将所述第一业务属性封装为持久对象,包括:将所述第一业务属性封装为业务对象;根据所述业务对象的标记信息,从所述业务对象所包括的对象属性中识别出检索属性和
/
或存储属性;将识别出的检索属性和
/
或存储属性封装为持久对象
。3.
根据权利要求2所述的方法,其特征在于,将所述检索属性封装为持久化对象,包括:将所述检索属性封装为检索对象;根据所述检索对象的标记信息,从所述检索对象所包括的对象属性中识别出不同检索类型的检索子属性;将识别出的检索子属性封装为持久对象
。4.
根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述业务对象的标记信息,从所述业务对象所包括的对象属性中识别出第二业务属性;将所述第二业务属性封装为持久对象
。5.
根据权利要求1所述的方法,其特征在于,将所述策略属性转换为业务策略实现类,包括:根据所述策略属性确定对应的业务策略编码;根据所述业务策略编码生成对应的业务策略实现类
。6.
根据权利要求5所述的方法,其特征在于,根据所述业务策略编码生成对应的业务策略实现类,包括:将所述业务策略编码映射为业务策略实现类名;根据所述业务策略实现类名生成对应的业务策略实现类
。7.
根据权利要求6所述的方法,其特征在于,将所述业务策略编码映射为业务策略实现类名,包括:遍历预先设置的自定义枚举类,判断所述自定义枚举类所包括的业务枚举属性是否与所述业务策略编码匹配...

【专利技术属性】
技术研发人员:刘亚苹
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1