大白话理解Spring AOP

与其说是面向切面,还不如说是面向规则的编程

与其说是面向切面,还不如说是面向规则的编程
定义了 add*() 这种方法, 那么addone()这个方法就会在这个方法运行前 和 运行后 都执行某段代码。
我们飞机在生产之前,会外包给全球各地的厂商来生产各个部件,那么在生产之前,就需要定义好一套规范,其他厂商负责通过规范各自生产模块,生产后只需要组装起来就可以了。

常见的有

  • 事务管理,主要是命名的规则。
  • 日志管理,主要的是日志输出格式的统一。
  • 系统监控

AOP编程,最大的用处就在于解耦