一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于面向切面编程的类实现方法、装置、设备及介质与流程

2023-02-01 23:03:02 来源:中国专利 TAG:

技术特征:
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处理器进行反射调用,以确定出需要调用的目标类。8.一种基于面向切面编程的类实现装置,其特征在于,包括:目标接口确定模块,用于接收用户终端发送的操作请求,并确定所述操作请求中需要调用的目标接口;其中,所述目标接口为基于面向切面编程利用代理对象实现不同类型的类的调用的接口;注解收集模块,用于基于所述目标接口收集预先构建的用于确定所述类的自定义注解;依赖注入模块,用于对所述代理对象进行依赖注入以得到所述自定义注解的配置信息;目标类确定模块,用于当调用所述代理对象时,对所述配置信息进行解析并根据解析后的配置信息中的属性值进行反射调用,以确定出需要调用的目标类。9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的基于面向切面编程的类实现方法。10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于面向切面编程的类实现方法。

技术总结
本申请公开了一种基于面向切面编程的类实现方法、装置、设备及介质,涉及Spring框架技术领域。该方法包括:接收用户终端发送的操作请求,并确定所述操作请求中需要调用的目标接口;其中,所述目标接口为基于面向切面编程利用代理对象实现不同类型的类的调用的接口;基于所述目标接口收集预先构建的用于确定所述类的自定义注解,并对所述代理对象进行依赖注入以得到所述自定义注解的配置信息;当调用所述代理对象时,对所述配置信息进行解析并根据解析后的配置信息中的属性值进行反射调用,以确定出需要调用的目标类。通过本申请的技术方案,可以降低代码及业务的耦合度,并且基于一个接口实现多个类。个接口实现多个类。个接口实现多个类。


技术研发人员:李震 刘博
受保护的技术使用者:杭州安恒信息技术股份有限公司
技术研发日:2022.10.20
技术公布日:2023/1/31
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献