本文将介绍Spring AOP的基本概念和实现方式,包括通知、切入点、切面、代理对象、目标对象、织入、切入点表达式以及五种通知类型等等。特别重点掌握aop底层的原理之动态代理机制的概述及差别,JDK代理技术和Cglib代理技术等。此外,还将介绍Spring AOP中底层常用的一些核心类以及源码阅读之查找aop相关的BeanDefinitionParser流程。让读者全面深入地了解Spring AOP,掌握其实现方式和原理。