1. maven 导入依赖 Spring AOP:(spring-aspects包)
2. 定义一个业务逻辑类
3. 定义一个切面类:切面类里边的方法需要动态的去感知业务类的方法运行到那里,然后进行执行对应的切面类的固定方法
4. 给切面类的目标方法标注何时运行
1. 前置方法:@Before
2. 后置方法:@After
3. 返回结果方法:@AfterReturning
4. 异常方法:@AfterThrowing
5. 环绕方法:@Around:动态代理,手动推进目标方法运行(joinPoint.procced())
5. 定义切入点:@Pointcut(value="execution(* com.zyl.springym.aop.MathCalculator.div(..))")
6. 将切面类和业务类都添加到IOC容器中
7. 给配置类添加@EnableAspectJAutoProxy注解。开启基于注解的aop模式