【技术实现步骤摘要】
一种基于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...
【专利技术属性】
技术研发人员:蔡马坤,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。