aop config的问题
来源:4-2 入门案例
weixin_慕勒8187086
2020-09-26 06:04:59
Spring xml配置里的aop config 里面aspect 和advisor 区别是什么?视频里老师讲advisor是一个切入点和一个通知的组合, 而aspect是多个切入点和多个通知的组合, 没有很明白。能否具体结合例子讲解下?
1回答
同学你好,这里可以这样理解这两个内容:
1、Advisor表示一般的切面。Aspect表示切面,是切入点和通知的结合。
2、在面向切面编程时,我们一般会用<aop:aspect>,<aop:aspect>定义切面(包括通知(前置通知,后置通知,返回通知等等)和切点(pointcut))。
在进行事务管理时,我们一般会用<aop:advisor>,<aop:advisor>定义通知器(通知器跟切面一样,也包括通知和切点)。
3、<aop:advisor>大多用于事务管理。<aop:aspect>大多用于日志、缓存。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题