事务管理
AOP
动态代理是面向切面编程最主流的实现,而springAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过动态代理机制,对特定的方法进行编程
案例:统计各个业务层方法执行耗时
注解@Aspect表明这个是一个AOP类,@Around声明了要对哪一个方法实行aop类的方法,包名后的第一个*表示其类或者接口,第二个*代表方法名,像图中的就是代表所有方法
AOP核心概念
实际上运行的是基于目标对象生成的代理对象
AOP进阶
a.通知类型
b.通知顺序
c.切入点表达式
有多个的话就用多个表达式
像下图中就用了mylog这个注解
d.连接点