1、什么是aop
面向切面编程,扩展功能 不通过修改源代码实现
什么是从想继承体系呢?
类似baseUser->User
join[pint连接点:类里面可以被增强的方法,这些方法称为连接点
切入点:在类里面可以有很对方法被增强,在实际操作中,只是增强了类里面的add方法和update方法。实际增强的方法叫做切入点;
通知/增强:增强的逻辑,称为增强。比如扩展日志功能,这个日志功能称为增强;
前置通知 方法执行钱
后置通知 方法执行后
异常通知 方法出现异常
最终通知 在后置之后执行
环绕通知 方法之前之后执行,执行两次
切面:把增强应用到具体方法上面,过程称为切面
把增强用到切入点过程 如add方法增加日志。 add方法叫做切入点 加入日志这个过程叫做切面
引介: 动态增加类的属性和方法
目标对象:
织入:
代理: