AOP
文章平均质量分 93
JFS_Study
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
展开
-
AOP基础概念
一、AOP基础概念二、Join point(连接点)程序执行期间的某一个点,例如执行方法或处理异常时候的点。在 Spring AOP 中,连接点总是表示方法的执行。org.aspectj.lang.JoinPoint 接口表示目标类连接点对象,它定义这些主要方法。org.aspectj.lang.ProceedingJoinPoint 继承了 JoinPoint 接口,它新增了两个方法(它们用于执行连接点方法)。三、Advice(通知)通知是指一个切面在特定的连接点要做的事情。通知分为方法执行前原创 2022-01-20 09:46:42 · 1462 阅读 · 0 评论 -
AOP理解及底层原理
AOP 基础概念一、概述银行系统的简易取款流程如图:将方框里的流程合为一个,另外系统还会有一个查询余额流程,如图:这两个业务有一个共同的验证流程,如图:为什么会有面向切面编程(AOP)?Java 是面向对象程序设计(OOP)的,但它有一些弊端。AOP 的真正目的是,业务开发,事先只需考虑主流程,而忽略不重要的流程。AOP 可以把这个验证用户的代码提取出来,不放到主流程里去。比如当要为多个不具有担当关系的工具引入一个公共举动,例如日志、权限验证、事务等功能时,只能在每个工具里引用公共举动。如果这样原创 2022-01-20 09:14:49 · 1423 阅读 · 0 评论