在之前中,我们介绍了静态代理模式初探及动态代理模式初探。在本篇中,我们介绍AOP的应用,首先让我们来了解一下什么是AOP。AOP(Aspect OrientedProgramming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热 点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业 务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。在本篇中我们首先来介绍第一种方式,通过 Spring API 实现。
【重要前提】使用AOP织入,前提必须导入相关的依赖包,所导入的依赖包如下: org.aspectj aspectjweaver 1.9.4 该项目的目录结构如下图所示:
1.编写抽象角色接口新建Maven子模块spring-09-aop,在service层首先写入抽象角色接口,命名为UserService,在该接口中定义增(add)删(delete)改(update)查(select)相关方法。如下图所示:
aop配置多个包_Spring框架之AOP实现的第一种方式(通过Spring API实现)
最新推荐文章于 2022-09-27 17:07:20 发布