news 2026/8/2 5:26:58

5.Aop

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5.Aop
5.1 Aop简介

AOP的全程是Aspect Oriented Programming,即面向切面编程。是实现功能统一维护的一种技术,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率

作用:在不修改源码的基础上,对已有方法进行增强

实现原理:动态代理技术

优势:减少重复代码,提高开发效率,维护方便

应用场景:事务处理,日志管理,权限控制,异常处理

5.2 AOP术语

Joinpoint(连接点):指能被拦截到的点,在Spring中只有方法能被拦截

Pointcut(切点):指要对哪些连接点进行拦截,即被增强的方法

Advice(通知):指拦截后要做的事情,即切点被拦截后执行的方法

Aspect(切面):切点+通知被称为切面

Target(目标):被代理的对象

Proxy(代理):代理对象

Weaving(织入):生成代理对象的过程

5.3 AOP通知类型

前置通知:在方法执行前添加功能

后置通知:在方法正常执行后添加功能

异常通知:在方法抛出异常后添加功能

最终通知:无论方法是否抛出异常,都会执行该通知

环绕通知:在方法执行前后添加功能

5.4 切点表达式

AspectJ需要使用切点表达式配置切点位置,写法如下:

标准写法:方法的访问修饰符 方法返回值 包名.类名.方法名(参数列表)

访问修饰符可以省略

返回值使用 * 代表任意类型

包名使用 * 标识任意包,多级包结构要写多个 * ,使用*..标识任意包结构

类名和方法名都可以用* 实现通配

参数列表:

基本数据类型直接写类型

引用类型写包名.类名

* 标识匹配一个任意类型的参数

.. 表示匹配任意类型任意个数的参数

全通配:* *..*.*(..)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 2:12:32

Editly终极指南:5分钟掌握命令行视频编辑神器

Editly终极指南:5分钟掌握命令行视频编辑神器 【免费下载链接】editly Slick, declarative command line video editing & API 项目地址: https://gitcode.com/gh_mirrors/ed/editly Editly是一款革命性的命令行视频编辑工具,通过简洁的JSON配…

作者头像 李华
网站建设 2026/7/31 22:05:47

使用Docker Compose一键启动FLUX.1-dev多模态生成模型,提升GPU算力利用率

使用Docker Compose一键启动FLUX.1-dev多模态生成模型,提升GPU算力利用率 在AI生成内容(AIGC)领域,我们正经历一场从“能出图”到“精准出图”的跃迁。越来越多的开发者不再满足于简单的文生图功能,而是追求更高可控性…

作者头像 李华
网站建设 2026/8/1 8:54:04

利用CAXA CAD标准化工艺知识库加速新员工培养

制造业面临技能人才短缺与培养周期长的挑战。我们将CAXA CAD工艺图表中的标准工艺知识库作为新员工培训的核心资源。库中沉淀的标准作业程序、典型案例,是新员工系统学习岗位要求的有效途径。CAXA生成的可视化工艺文件使新手能直观理解操作要点,降低学习…

作者头像 李华
网站建设 2026/8/1 9:39:01

ctfshow-web133

PS:萌新ctfer的解题过程,如有错误之处恳请师傅们指正 (做这道题时需要配备BurpSuite专业版,可自行查阅相关资料进行配置,这里我找了两个链接1、链接2) 一:前置知识 做这道题时我们需要用到Bu…

作者头像 李华
网站建设 2026/7/31 20:38:57

计算机毕设之基于hadoop的好大夫数据大屏可视化分析系统

1 简介 博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、编程领域优质创作者,博客之星、各平台优质作者、专注于Java,python等技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 计算机毕设之基于hadoop的好大夫…

作者头像 李华
网站建设 2026/7/31 23:56:57

Matlab【独家原创】基于DOA-CNN-BiLSTM-Attention-SHAP可解释性分析的分类预测

目录 1、代码简介 2、代码运行结果展示 3、代码获取 1、代码简介 (DOA-CNN-BiLSTM-AttentionSHAP)基于豺算法优化卷积神经网络结合双向长短期记忆神经网络结合注意力机制的数据多输入单输出SHAP可解释性分析的分类预测模型 由于DOA-CNN-BiLSTM-Attention在使用SHAP分析时速…

作者头像 李华