Spring框架中AOP(面向切面编程)的核心知识点

with 0 comment

Spring框架中AOP(面向切面编程)是对面向对象编程的补充,适用于特殊公共逻辑如日志记录等诉求,本文主要阐述AOP中核心的关键点

SpringAopAbout.jpg

关于AOP

米虫在《理解Spring框架中IOC和AOP概念(白话案例)》一文中
通过白话的实例解释AOP存在的意义和作用

AOP关键词

切面(Aspect)

通知(Advice)

切入点(Pointcut)

连接点(Joinpoint)

目标(Target)

引入(Introduction)

关于通知

切面中的每个方向被称为通知
实际上通知也是程序要开发主要关注的内容
我们所能够插手并编辑逻辑的地方就在各类通知方法中

前置通知[Before advice]

正常返回通知[After returning advice]

异常返回通知[After throwing advice]

返回通知[After (finally) advice]

环绕通知[Around advice]

通知执行顺序

Responses