news 2026/4/18 5:43:37

Spring AOP—基于XML的AOP实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring AOP—基于XML的AOP实现

查看全文:https://www.longkui.site/program/development/spring-mvcxmlaop/7255/


一、创建maven项目
打开IDEA,点击“File—>New—>Project”


我们 选择“Maven”项目,然后点击“Next”


改一下项目名称,然后点击“Finish”看,这里就命名为chapter08


二、引入依赖
打开项目的pom.xml文件


引入依赖后,整个pom文件参考如下:

<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>chapter08</artifactId><version>1.0-SNAPSHOT</version><dependencies><!-- spring-core的依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>5.2.8.RELEASE</version></dependency><!-- spring-beans的依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>5.2.8.RELEASE</version></dependency><!-- spring-context的依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.8.RELEASE</version></dependency><!-- spring-expression的依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>5.2.8.RELEASE</version></dependency><!-- commons-logging的依赖包 --><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>5.2.8.RELEASE</version></dependency><!-- aspectjrt包的依赖 --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.9.1</version></dependency><!-- aspectjweaver包的依赖 --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.6</version></dependency></dependencies></project>

注:如果依赖爆红,请仔细检查maven配置。

二、创建Dao层和Impl层
我们右击 java文件夹,选择New—>package,文件夹的名字就叫demo3



右击刚刚创建的demo3文件夹,选择New—>Java Class


这个接口名称为 UserDao,类型选择Interface


那么,UserDao的代码参考如下:

package demo3;public interface UserDao{public void insert();public void delete();public void update();public void select();}

继续创建UserDao的实现层,右击demo3,选择New——>Java Class


名称叫UserDaoImpl,


代码参考如下:

package demo3;public class UserDaoImpl implements UserDao{public voidinsert(){System.out.println("添加用户信息");}public voiddelete(){System.out.println("删除用户信息");}public voidupdate(){System.out.println("更新用户信息");}public voidselect(){System.out.println("查询用户信息");}}

三、创建切面类
在demo3文件夹下继续创建一个切面类,名称为XmlAdvice。


太长了,点击查看全文:https://www.longkui.site/program/development/spring-mvcxmlaop/7255/

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

骁龙大赛-技术分享第6期——直播问题答疑整理(创达)

Q1&#xff1a;在 QAI AppBuilder 上部署 DDColor 时&#xff0c;常见的性能瓶颈在哪里&#xff1f;有哪些优先级最高的优化手段&#xff1f; A1&#xff1a; 主要的性能瓶颈出现在 CPU 的前处理与后处理环节。前处理中包含大量 OpenCV 操作&#xff0c;例如颜色空间转换、图像…

作者头像 李华
网站建设 2026/4/17 13:02:40

Linux字符设备驱动

字符驱动设备 字符设备架构在 Linux 中使用 cdev 结构体表示一个字符设备,cdev中最重要的有设备号dev_t和file_operations这两个结构体。file_operations中包含了字符设备的操作函数&#xff0c;其中比较重要的有的 read()&#xff0c;write()&#xff0c;ioctl()&#xff0c; …

作者头像 李华
网站建设 2026/4/18 0:20:03

Linux驱动-设备号

主次设备号 设备号是什么 Linux 中每个设备都有一个设备号&#xff0c;设备号由主设备号和次设备号两部分组成。主设备号用于区分设备的类型&#xff0c;次设备号用于区分同一类型的多个设备&#xff08;对应硬件实体&#xff09;。 相同硬件设备&#xff0c;相同驱动。一般其主…

作者头像 李华
网站建设 2026/4/18 5:39:22

java计算机毕业设计校园闲置二手交易网站 高校跳蚤市场智能交易平台 校园绿色循环物品交换系统

计算机毕业设计校园闲置二手交易网站4g1pt9&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。毕业季搬家季&#xff0c;楼道里成堆的台灯、教材、球拍、小风扇眼看就要被宿管扔进垃…

作者头像 李华
网站建设 2026/4/6 7:50:07

APS1604M-SQR的产品特点

加上品牌&#xff1a;AP MEMORY 免费样品申请-中国区一级代理商&#xff1a;深圳市贝乐实业股份有限公司许多国产芯片的叙事始于“替代”&#xff0c;但APS1604M-SQR的价值在于它提供了传统方案&#xff08;甚至是一些国外方案&#xff09;所不具备的、更优的系统级解决…

作者头像 李华
网站建设 2026/4/17 1:22:09

APS1604M-SQRX产品特点

加上品牌&#xff1a;AP MEMORY 免费样品申请-中国区一级代理商&#xff1a;深圳市贝乐实业股份有限公司APS1604M-SQRX是爱普&#xff08;AP memory&#xff09;推出的一款极具创新性的16Mbit容量、DDR4接口的PSRAM&#xff08;伪静态随机存储器&#xff09;芯片。这款产品…

作者头像 李华