1. Spring容器启动
2. 读取所有切面配置中的切入点:配置并且绑定好的切入点才会读取
3. 初始化bean,判定bean对应的类中的方法是否匹配到任意切入点
¤ 匹配失败,创建对象
¤ 匹配成功,创建原始对象(目标对象)的代理对象
♦ 目标对象:原始功能去年共性功能对应的类产生的对象,这种对象是无法直接完成最终工作的
♦ 代理:目标对象无法直接完成工作,需要对其进行功能回填,通过原始对象的代理对象实现
4. 获取bean执行方法
¤ 获取bean,调用方法并执行,完成操作
¤ 获取的bean是代理对象时,根据代理对象的运行模式运行原始方法和增加的内容,完成操作
浙公网安备 33010602011771号