Spring的AOP极简入门

作者:李灿辉 时间:2023-07-10 22:24:32 

AOP是Spring中的面向切面的编程,这里简单感受一下如何在xml文件中配置一个切面。

Spring的AOP极简入门

如上图所示,配置一个切面的主要思路有以下几个步骤。

  • 1,首先需要把实现切面功能的类声明为一个bean,例如图中的minstrel。

  • 2,前面的配置都在<aop:config>标签下进行。一个切面对应一个<aop:aspect>标签,标签的ref可以指定实现该切面的bean是哪一个。

  • 3,然后定义切入点,使用标签<aop:pointcut>,切入点通过expression来匹配到需要被切面服务的bean的具体方法。切入点只是定义了要为哪些方法服务,但具体是在方法执行前还是方法执行后进行服务,提供什么服务,切入点并没有指明。

  • 4,接着定义是在被切的方法执行前还是执行后进行服务,以及提供什么服务。提供什么服务是通过切面中的方法来指定的。

  • 5,不同的切面可以使用同一个切面bean。

这就是配置一个切面的简单体验。

来源:https://blog.csdn.net/li_canhui/article/details/85088683

标签:spring,aop
0
投稿

猜你喜欢

  • Android实现多段颜色进度条效果

    2023-09-30 22:07:51
  • C# 获取打印机当前状态的方法

    2021-09-29 19:54:43
  • android仿微信支付宝的支付密码输入框示例

    2023-09-27 22:11:47
  • Java Apollo是如何实现配置更新的

    2023-09-26 13:55:18
  • C#实现简单学生成绩管理系统

    2023-03-14 01:50:22
  • Spring Cloud Gateway去掉url前缀

    2023-06-05 00:54:38
  • 深入浅出MappedByteBuffer(推荐)

    2023-11-14 19:59:43
  • Spring的异常重试框架Spring Retry简单配置操作

    2023-11-25 18:27:35
  • C++中的String的常用函数用法

    2023-03-26 17:52:45
  • Android基于SoftReference缓存图片的方法

    2023-07-13 00:53:21
  • C#自定义特性(Attribute)详解

    2023-12-13 12:51:08
  • Java Springboot的目的你知道吗

    2022-12-20 14:16:24
  • Spring5中的WebClient使用方法详解

    2023-08-05 14:50:24
  • Druid基本配置及内置监控使用_动力节点Java学院整理

    2022-12-16 20:55:58
  • C# 7.2中结构体性能问题的解决方案

    2022-08-12 23:04:26
  • Java中检查字符串是否以特定字符结尾

    2021-08-07 20:04:47
  • c#重写TabControl控件实现关闭按钮的方法

    2022-06-15 01:07:58
  • Android自定义View实现多边形统计图示例代码

    2021-09-28 13:17:44
  • 将本地的jar包打到Maven的仓库中实例

    2022-08-29 13:38:28
  • 一文了解Spring中拦截器的原理与使用

    2023-06-30 13:28:05
  • asp之家 软件编程 m.aspxhome.com