Java - Aspect | AOP

AOP

面向切面编程,预编译方式和运行时动态代理实现在不修改源码情况下给程序动态统一添加功能

  • 代理模式,建立在spring抽象事务管理之上的声明性事务管理
  • 支持用户自定义的切面
  • 业务逻辑分离,低耦合

核心:横切关注点的分离和织入
场景:日志记录,性能统计,安全控制,事务处理
其他几个重要概念

  • 切入点
  • 切面

环绕通知=前置通知+目标方法执行proceed()+后置通知
通俗示例:springboot|Aspect

Aspect

猜你喜欢

转载自www.cnblogs.com/wjcx-sqh/p/12305986.html