一种基于AspectJ实现AOP的开发方法、装置、设备及介质制造方法及图纸

技术编号:33708285 阅读:25 留言:0更新日期:2022-06-06 08:35
本发明专利技术实施例公开了一种基于AspectJ实现AOP的开发方法、装置、设备及介质。其中,所述方法应用于安卓系统环境;所述方法包括:根据业务需求,确定自定义注解;将所述自定义注解作为切入点;基于AspectJ框架编写AspectJ切面程序代码;将所述AspectJ切面程序代码注入到所述切入点中,以完成业务需求的面向切面编程。本技术方案,能够通过面向切面编程的方式使Android系统实现统一管理样式的目的,减少功能模块内部的代码耦合,从而提高代码复用性和降低功能模块的代码维护难度。降低功能模块的代码维护难度。降低功能模块的代码维护难度。

【技术实现步骤摘要】
一种基于AspectJ实现AOP的开发方法、装置、设备及介质


[0001]本专利技术涉及计算机
,尤其涉及一种基于AspectJ实现AOP的开发方法、装置、设备及介质。

技术介绍

[0002]随着计算机技术的不断发展,各个应用系统之间的交互业务也越来越多。
[0003]面向切面编程(AOP)目前在Spring中已经使用非常方便,而且功能也非常强大,但在Android开发中使用就非常局限。
[0004]在目前Android客户端项目开发过程中,通常可以在Manifest.xml文件中直接配置。但是,如果是在Android6.0及以上的版本中对于用户隐私权限动态申请权限时,需要用户授权后才能可以使用这类型权限。然而,动态申请权限在每个业务模块中都会使用,目前这种方式使Android系统不能够统一管理样式,而且使代码复用性较低,维护难度增大。

技术实现思路

[0005]本专利技术提供了一种基于AspectJ实现AOP的开发方法、装置、设备及介质,能够通过面向切面编程的方式使Android系统实现统一管理样式的目的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于AspectJ实现AOP的开发方法,其特征在于,所述方法应用于安卓系统环境;所述方法包括:根据业务需求,确定自定义注解;将所述自定义注解作为切入点;基于AspectJ框架编写AspectJ切面程序代码;将所述AspectJ切面程序代码注入到所述切入点中,以完成业务需求的面向切面编程。2.根据权利要求1所述的方法,其特征在于,自定义注解的目标元素类型包括构造方法和普通方法,注解的作用时段为编译时有效或运行时有效。3.根据权利要求2所述的方法,其特征在于,若AspectJ切面程序代码使用注解带属性,则注解的作用时段为运行时有效。4.根据权利要求1所述的方法,其特征在于,根据业务需求,确定自定义注解,包括:创建一个AspectJ切面的类,其中,所述AspectJ切面的类采用@Aspect注解标注;在所述AspectJ切面的类中创建一个关联自定义注解的函数;相应的,基于AspectJ框架编写AspectJ切面程序代码,包括:在所述AspectJ切面的类中创建一个切面函数,其中,所述切面函数的注解标注与所述关联自定义注解函数进行关联。5.根据权利要求1所述的方法,其特征在于,在基于AspectJ框架编写AspectJ切面程序代码之前,还包括:基于AspectJ框架,在构建工具的构建脚本中定义任务执行AspectJ编译。6.根据权利要求1所述的方法,其特征在于,所述Aspe...

【专利技术属性】
技术研发人员:蔡马坤
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1