AOP基本概念

AOP:Aspect Oriented Programming 面向切面编程,在程序开发中主要用来解决系统层面上的问题,比如日志、事务、权限等,Struts2的拦截器设计就是基于AOP思想

  • 在不改变原来逻辑的基础上,增加一些额外的功能。代理也是这个功能,读写分离也能用AOP来做
  • AOP 是 OOP(Object Oriented Programming,面向对象编程)的补充和完善。