0
点赞
收藏
分享

微信扫一扫

AOP操作(准备)

fbd4ffd0717b 2022-04-20 阅读 70
spring

1.Spring框架一般都是基于AspectJ实现AOP操作

(1)什么是AspectJ

AspectJ不是Spring组成部分,独立AOP框架,一般把AspectJ和Spring框架一起使用,进行AOP操作

2.基于AspectJ实现AOP操作

(1)基于xml配置文件实现

(2)基于注解方式实现(使用)

3.在项目工程里面引入AOP相关依赖

4.切入点表达式

(1)切入点表达式作用:知道对哪个类里面的哪个方法进行增强

(2)语法结构:

Execution([权限修饰符] [返回类型] [类全路径](参数列表))

举例1: 对 com.atguigu.dao.BookDao 类里面的dao进行增强

execution(* com.atguigu.dao.BookDao.add(..))

举例2: 对 com.atguigu.dao.BookDao 类里面的所有的方法进行增强

execution(* com.atguigu.dao.BookDao.*(..))

举例3: 对 com.atguigu.dao包里面所有类, 类里面所有的方法进行增强

execution(* com.atguigu.dao.BookDao.*.*(..))

举报

相关推荐

0 条评论