AOP各类知识点

代码位置:D:\03-基础框架11\空模板代码\课程练习\spring_ex\spring_08_annotation_spring_mybatis_ex

 

AOP:(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构

作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强

Spring理念:无入侵式/无侵入式

1连接点(JoinPoint):正在执行的方法,例如:update()、delete()、select()等都是连接点。

2切入点(Pointcut):进行功能增强了的方法,例如:update()、delete()方法,select()方法没有被增强所以不是切入点,但是是连接点。

在SpringAOP中,一个切入点可以只描述一个具体方法,也可以匹配多个方法

        一个具体方法:com.itheima.dao包下的BookDao接口中的无形参无返回值的save方法

        匹配多个方法(可以使用*通配符来匹配多个方法):所有的save方法,所有的get开头的方法,所有以Dao结尾的接口中的任意方法,所有带有一个参数的方法

3通知(Advice):在切入点前后执行的操作,也就是增强的共性功能

4通知类:通知方法所在的类叫做通知类

5切面(Aspect):描述通知与切入点的对应关系,也就是哪些通知方法对应哪些切入点方法。

AOP入门案例思路分析

  1. 导入坐标(pom.xml)

  2. 制作连接点方法(原始操作,dao接口与实现类)

  3. 制作共性功能(定义通知类

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值