Spring黑马笔记入门七

首先
Spring黑马笔记入门七
切面:一个一个的类 分开的例如登陆类,通知类,业务类,日志,事务,除了目标类以外的内容都是切面
通知:切面中的方法
连接点:客户端调哪个方法 哪个就是连接点,例如客户端调用了updateperson方法,说白了,来 就是一个方法。
切入点:判断语句 就是一堆条件
目标对象:AOP框架生成的代理对象,被一个或者多个切面通知的对象
织入:形成代理对象的方法的过程,实际上
Spring黑马笔记入门七

稍微解释一下通知的概念:
针对于目标方法而言的
Spring黑马笔记入门七

连接点:目标类和代理类中都有,一般都是代理类调用的。

接下来,用老师打分的粒子!

首先得到mark地址,判断服务器中有没有
可以写个类出来
我再写一个类,来得到每个学员的打分是不是全部都是A
如果全A,XXX,可以写出一个类 来计算打分

目标类的目标方法:计算老师的得分
第一个切面:判断mark地址,写个 通知要判断mark地址是否有效
第二个切面:写个通知判断 是不是全A

结构 现在分离了,目标写目标的,切面写切面的通知
最后生成的代理对象的代理方法 就把两个切面和目标方法结合起来了

接下来:
代理方法==目标方法加上通知,目标方法和通知是完全松耦合的。
解耦的
这就是AOP的意义,AOP的概念很早就出现了
Spring讲AOP发扬光大了!!
Spring黑马笔记入门七

在开发的时候,各个切面和目标类是完全松耦合的,最终生成的代理对象的代理方法将所有的结合起来了。
关键在于找切入点 只有符合了切入点 才能联系起来,