news 2026/3/28 12:34:06

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/3/27 21:00:36

PyTorch模型剪枝Pruning压缩技术实践

PyTorch模型剪枝Pruning压缩技术实践 在智能设备日益普及的今天&#xff0c;我们越来越频繁地面临一个现实问题&#xff1a;如何让那些动辄上亿参数的深度学习模型&#xff0c;在手机、嵌入式摄像头甚至可穿戴设备上流畅运行&#xff1f;训练时用着八卡A100集群的“巨无霸”模型…

作者头像 李华
网站建设 2026/3/27 6:27:43

Markdown嵌入HTML增强排版灵活性

Markdown嵌入HTML增强排版灵活性 在技术文档日益成为产品核心体验一部分的今天&#xff0c;一个清晰、美观且结构合理的说明页面&#xff0c;往往能显著降低用户的学习成本。我们常常用Markdown来撰写这些文档——它简洁、易读、版本可控&#xff0c;几乎是开发者写笔记、做记…

作者头像 李华
网站建设 2026/3/27 15:54:19

Conda list查看已安装PyTorch包清单

Conda list 查看已安装 PyTorch 包清单 在现代深度学习项目中&#xff0c;环境管理往往比模型设计更让人头疼。你是否曾遇到过这样的场景&#xff1a;同事说“代码在我机器上能跑”&#xff0c;但你拉下代码后却报错 CUDA not available&#xff1f;或者训练脚本突然提示 torch…

作者头像 李华
网站建设 2026/3/27 6:26:42

如何查SCI文章的影响因子?

SCI影响因子是一个重要的衡量指标&#xff0c;那么影响因子到底是什么&#xff1f;如何根据影响因子来判断期刊质量&#xff1f;对于学术小白来说&#xff0c;影响因子又该怎么查询呢&#xff1f;下面这篇文章来详细为大家解答。一、影响因子的定义1 什么是影响因子影响因子&am…

作者头像 李华