spring AOP原理/流程描述

AOP: 面向切面编程,业务需求与系统需求分开来做,这种解决的方式也称代理机制.
可以划分为:创建代理对象- 调用- 通知
主流程:spring AOP原理/流程描述_第1张图片
从接入BeanPostProcessor 后置处理器开始。Spring IOC 容器完成对Bean 实例对象的创建和属性的依赖注入完成之后,调用BeanPostProcessor 后置处理器;选择策略,创建代理;
调用jdk代理对象的invoke方法执行需要代理的方法(或者使用CGLib代理);
配置拦截器触发通知。

你可能感兴趣的:(java)