aop config的问题

来源:4-2 入门案例

weixin_慕勒8187086

2020-09-26 06:04:59

Spring xml配置里的aop config 里面aspect 和advisor 区别是什么?视频里老师讲advisor是一个切入点和一个通知的组合, 而aspect是多个切入点和多个通知的组合, 没有很明白。能否具体结合例子讲解下?

写回答

1回答

好帮手慕小班

2020-09-26

同学你好,这里可以这样理解这两个内容:

    1、Advisor表示一般的切面。Aspect表示切面,是切入点和通知的结合。

    2、在面向切面编程时,我们一般会用<aop:aspect>,<aop:aspect>定义切面(包括通知(前置通知,后置通知,返回通知等等)和切点(pointcut))。

    在进行事务管理时,我们一般会用<aop:advisor>,<aop:advisor>定义通知器(通知器跟切面一样,也包括通知和切点)。

    3、<aop:advisor>大多用于事务管理。<aop:aspect>大多用于日志、缓存。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8263 问题

查看课程