Java AOP的底层实现原理 一.什么是AOP 1.AOP:Aspect Oriented Programming(面向切面编程),OOP是面向对象编程,AOP是在OOP基础之上的一种更高级的设计思想. 2.OOP和AOP之间也存在一些区别,OOP侧重于对象的提取和封装.----封装对象 AOP侧重于方面组件,方面组件可以理解成封装了通用功能的组件,方面组件可以通过配置方式,灵活地切入到某一批目标对象方法上.----封装功能 3.AOP用于处理系统中分布于各个模块的横切关注点,比如事务管理.日…