自定义 Spring AOP 切面实战(鉴权、记录日志)

前言:
从事 Java 的小伙伴都知道 Spring AOP,也都知道 AOP 是面向切面编程,那你知道 AOP 在项目实战中怎么使用吗?本篇简单分享 Spring AOP 在项目中的实际使用。
AOP 知识储备传送门:
深入理解 Spring AOP 源码分析(附源码分析)

AOP 基础知识回顾
AOP 概念

连接点(Join point):能够被拦截的地⽅、地点,Spring AOP 是基于动态代理的,所以是⽅法拦截的,每个成员⽅法都可以称之为连接点。
切点(Poincut):匹配连接点的断言,在AOP中通知和一个切入点表达式关联,切点分为execution方式和annotation方式,前者可以用路径表达式指定哪些类织入切面,后者可以指定被哪些注解修饰的代码织入切面。
通知(Advice):在切面的某个特定的连接点上执行的动作,通知分为:前置通知、后置通知、异常通知、最终通知、环绕通知(切面要完成的功能)。
织⼊(Weaving):把切面连接到其它的应用程序类型或者对象上,并创建一个被通知的对象,分为:编译时织入、类加载时织入、执行时织入
引⼊/引介(Introd......

版权声明:csdnhot 发表于 2024-05-27 7:06:12。
转载请注明:自定义 Spring AOP 切面实战(鉴权、记录日志) | 程序员导航网

暂无评论

暂无评论...