1.aop为aspect oriented progranming 的缩写,意为面向对象编程
2.通过预编译方式和运行期动态代理实现程序功能的唯一维护的一种技术
3.核心思想是将业务逻辑中余类不相关的通用功能(例如日志、权限、事务)切面式的提取分离出来,让多个类共享一个行为,一旦这个行为发生了改变,不必修改类,而只需要修改这个行为即可。
因此,我们可以把注意力集中在核心的业务逻辑上
4.利用AOP可以对业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率
扩展问题:
什么是动态代理?Java中有两种动态代理:JDK动态代理,CGLIB动态代理
来源:https://www.cnblogs.com/huaidanyun/p/11592082.html