首页 > 其他分享 >Spring---AOP的实现

Spring---AOP的实现

时间:2023-05-13 11:11:17浏览次数:27  
标签:Spring AOP 接口 --- API aop

AOP

使用AOP进行代理开发的话,需要导入这样一个依赖:

<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.9.6</version>
    <scope>runtime</scope>
</dependency>

实现方式一:使用Spring的API接口

先利用两个简单的日志进行API接口的测试:

然后再在applicationContext.xml配置文件里面对aop进行配置:
(使用aop的话,一定要导入aop约束(就像这样):

然后进行测试,结果如下:

一定要记得的是:在test的可执行文件里面,一定要是代理的是接口,而不是实体类

标签:Spring,AOP,接口,---,API,aop
From: https://www.cnblogs.com/liuzijin/p/17396901.html

相关文章

  • 机器学习-评价指标-AUCROC
    TheAreaUndertheReceiverOperatingCharacteristic(AUC-ROC)curveisaperformancemetriccommonlyusedtoevaluatetheeffectivenessofclassificationmodels,especiallyinbinaryclassificationproblems.Itrepresentsthemodel'sabilitytodist......
  • 小白学前端--001 VSCode安装+插件+字号调节
    工于利其事必先利其器,学前端工具选择很重要。一、VSCode是不错的选择。安装步骤不再赘述,一路下一步即可。vscode折叠左侧窗口,ctrl+B二、插架选择1、OpeninBrowser  (在代码中右键选择,在默认浏览器查看代码执行效果)2、Chinese(Simplified)(简体中文)......
  • 代理模式--静态代理+动态代理
    静态代理利用程序实现客户通过中介向房东租房的案例:优缺点理解:代理模式的具体步骤:动态代理同样是以租房为例:需要代理的类是租房的Rent类:Rent.javapackageorg.example.Test;publicinterfaceRent{publicvoidrent();}Host.javapackageorg.example.Te......
  • Java--多线程
    Java--多线程进程线程多线程的实现方式方法1:继承Thread类定义一个类继承Thread方法再该类中重写run()方法创建该类的对象启动线程代码示例类publicclassdemoextendsThread{//继承Thread方法@Overridepublicvoidrun(){//重写run方法,把代码片断......
  • java基于springboot+vue的农机电招平台、农机租赁管理系统,附源码+数据库+文档+PPT,适合
    1、项目介绍该系统包括前台操作和后台管理两个部分,一方面,为用户提供首页,农机,系统公告,个人中心,后台管理等功能;另一方面,为管理员提供首页,个人中心,农机机主管理,使用者管理,农机类型管理,农机管理,农机预约管理,系统管理等功能。项目获取,看这里2、技术框架编程语言:java系统架构:B/S......
  • C1手动挡练车实操学习记录-科目二
    C1手动挡练车实操学习记录 要点:车速要慢心态放松 离合:快踩慢抬转盘快打,车速慢压离合,轻抬车动脚不动,一毫米一停半联动,不熄火看点打轮 方向盘:轻扶方向盘;主手推,辅手拉;主手不离辅手换;打满只要一圈半(两次交叉)。  待强化:方向盘:连续性离合:快踩慢抬,压速度脚刹......
  • 5-12|etcd api常用操作
    如果需要使用v2versionapi,启动etcd时候需要加入“ETCD_ENABLE_V2=true”参数,否则会报错“404pagenotfound”获取etcd信息版本信息#curl-Lhttp://172.16.101.55:2379/version{"etcdserver":"3.4.1","etcdcluster":"3.4.0"}健康状态#curl-Lhttp://172.16.101.5......
  • 设计模式-工厂模式
    工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单来说就是:我们创建一个工厂类,然后当......
  • 台达PLC-EH3.铆压机,3轴,Z轴(SMC)电缸下降的距离用的是位置加扭矩模式,台达PLC MODBUS通
    台达PLC-EH3.铆压机,3轴,Z轴(SMC)电缸下降的距离用的是位置加扭矩模式,台达PLCMODBUS通讯控制台达A2伺服扭矩,自动上下料,每个点位可跳点,可设位置和扭矩,PLC程序有完整的注释,触摸屏程序,伺服参数设定程序.电气BOM.电气CAD图纸。ID:6620665415434852......
  • MCGS与台达VFD-M和海利普HLP-Bmodbus通讯可直接拿来实用了,昆仑通态触摸屏与多台变频器
    MCGS与台达VFD-M和海利普HLP-Bmodbus通讯可直接拿来实用了,昆仑通态触摸屏与多台变频器通讯采用器件:1台MCGS7062KD触摸屏,2台变频器分别为台达VFD-M变频器,海利普HLP-B变频器。功能:分别设置频率,点动,正转,反转控制,采集现场输出频率,电流,电压,转速。可依此程序扩展多台多品牌变频器说明:......