8.Spring AOP

 

Spring AOP

AOP为Aspect Oriented Programming的缩写,面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性和开发效率。

AOP的主要功能:

  1. 日志功能
  2. 性能统计
  3. 安全控制
  4. 事务处理
  5. 异常处理