面向切面的一些概念:
简单说:
连接点就一些方法,在这些方法基础上需要额外的一些业务需求处理。
切入点就是方法所代表的功能点组合起来的功能需求。
通知就是那些额外的操作。
织入就是使用代理实现整个切入的过程。
引入就是已有功能代码不变的基础上,添加新属性和方法。
spring使用aop首先xml添加命名空间实例;
并且要在xml 配置中添加<aop:aspectj-autoproxy/>标签,当然对象交给spring管理也要配置bean
环绕通知可以替换上面通知效果:
最终通知在例外通知前执行是因为配置在前的原因。
二。采用xml配置:
注意点:出现例外通知,后置通知将不会执行,而环绕和其他通知一起使用时执行顺序有些特别