JavaWebDay13

发布时间 2024-01-01 11:47:10作者: sixsix666

事务管理  

 

AOP

动态代理是面向切面编程最主流的实现,而springAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过动态代理机制,对特定的方法进行编程

案例:统计各个业务层方法执行耗时

注解@Aspect表明这个是一个AOP类,@Around声明了要对哪一个方法实行aop类的方法,包名后的第一个*表示其类或者接口,第二个*代表方法名,像图中的就是代表所有方法

AOP核心概念

 

实际上运行的是基于目标对象生成的代理对象

AOP进阶

a.通知类型

b.通知顺序

c.切入点表达式

有多个的话就用多个表达式

像下图中就用了mylog这个注解

d.连接点