Spring Boot之AOP面向切面编程-实战篇
目录 前言 编程范式主要有以下几类 引入pom依赖 aop注解 实现日志分割功能 前言 AOP是一种与语言无关的程序思想、编程范式。项目业务逻辑中,将通用的模块以水平切割的方式进行分离统一处理,常用于日志、权限控制、异常处理等业务中。 编程范式主要有以下几类 AOP(Aspect Oriented Programming)面向切面编程 OOP(Object Oriented Programming)面向对象编程 POP(procedure oriented programming)面向过程编程 FP(Functional Programming)面向函数编程 引入pom依赖 项目根目录 pom.xml 添加依赖 spring-boot-starter-aop <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> aop注解 @Aspect : 切面,由通知和切入点共同组成,这个注解标注在类上表示为一个切面。 @Joinpoint : 连接点,被AOP拦截的类或者方法,在前置通知中有介绍使用 @Joinpoint 获取类名、方法、请求参数。 Advice : 通知的几种类型 @Before :