首页 > 其他分享 >Spring--AOP简介+入门案例

Spring--AOP简介+入门案例

时间:2022-11-26 16:00:44浏览次数:42  
标签:入门 -- Spring 切入点 AOP 简介 通知

AOP简介

面向切面编程:在不惊动原始设计的基础上,进行功能增强

各个要应用该功能的对象叫做连接点,那个功能叫做通知,表面上的代码没有发生变化,私下里发生变化的连接点,会出现切入点,切入点与通知通过切面相连;

AOP入门案例

导入依赖坐标


一定要按照这个来,不然就会无法引入切入点注解!!!

构建相关方法


构建上面两个方法做对比
在还没有使用通知类和切入点时,调用save方法得到这样的结果:

调用update方法得到这样的结果:

并不会无缘无故地调用到输出系统时间的语句

引入通知类和切入点


定义切入点(@pointcut),定义通知(方法),将切入点和通知绑定好(@Before),变为bean(@Conponent),让其生效(@Aspect)

在Spring的核心配置文件

需要加入这个注解,才能够引用到通知类和切入点

最后来实践一下结果:

连接成功!

标签:入门,--,Spring,切入点,AOP,简介,通知
From: https://www.cnblogs.com/liuzijin/p/16926432.html

相关文章

  • 树莓派快速上手-远程调试图形界面
    0简述前面的文章里介绍过通过ssh在局域网或者远程访问树莓派,一般而言,对于非图形界面的开发仅通过ssh命令行交互就能够完成的,但是要开发图形界面展示或交互的应用时,光命令行......
  • AI模型部署典型策略
    【编者按:模型部署是AI开发生产流程中的重要步骤。对于许多组织而言,选择最佳的模型部署策略以扩展到生产级系统,都是一项复杂且具有挑战的工作。今天IDP将和大家一同,跟随Yasha......
  • 【算法入门&搜索法】走迷宫|单源最短路径1
    文章目录​​......
  • wordpress代码实现相关文章的几种方法
    我们在制作wordpress主题的时候经常会为文章模板添加一些相关文章的功能丰富,他们有的时候出现在侧栏,有的时候出现在文章的底部相关文章这块,当然WordPress相关文章的插件也......
  • pwn | bjdctf_2020_babystack2
    pwn|bjdctf_2020_babystack2ret2text一个整数判断,比较的时候是int,传进read当参数的时候是unsignedint,输入负数就能绕过。然后跳转到后门函数就行了。怪没意思的,直......
  • centos 7.9部署nfs
    一、前言为了研究StorageClass在centos上使用nfs方式同步,所有节点都需要挂载目录。......
  • VBA工作薄引用 方法
    工作簿的引用方法引用不同的工作簿有如下的方法:1、使用工作簿名称工作簿名称是指Excel文件的文件名,可以使用Workbooks集合引用方式来引用工作簿。Subtest()Msg......
  • tmp
    #include<bits/stdc++.h>usingnamespacestd;#defineMAXN100010#definepbpush_back#defineLLlonglong#defineINF0x3f3f3f3f#defineintunsignedlonglo......
  • docker网络
    docker网络docker0网络详解清空环境dockerrm-f$(dockerimages-aq)会发现有三个网络docker是如何处理容器网络的?ps-adockerps-a|grepExiteddocker......
  • Ansible对接操作系统升级脚本(一)
     一引言  前段时间自己实现了ansible对接操作系统升级脚本,现将整个项目记录如下,如果项目中存在问题或优化的点,请帮忙指正。本项目运行在RedHatLinux系统。在我们生......