前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >不一样的视角,理解 Java AOP 的实现!

不一样的视角,理解 Java AOP 的实现!

作者头像
Wu_Candy
发布2022-07-04 21:53:12
1760
发布2022-07-04 21:53:12
举报
文章被收录于专栏:无量测试之道
一. 概念

Spring 提供两个核心功能:

  • IoC—控制反转(Inversion of Control)
  • Aop—面向切面编程(Aspect Oriented Program)
  1. IoC 有助于应用对象之间的解耦。
  2. AOP 可以实现横切关注点(例如:日志、安全、缓存和事务管理)与他们所影响的对象之间的解耦。 AOP 主要包含通知、切点和连接点等术语,今天主要学习内容是切点(PointCut),切点的定义会匹配通知所要植入的一个或多个连接点,我们通常使用明确的类的方法名称来指定这些切点,或是利用正则表达式定义匹配的类和方法名称来指定这些切点。
二. 示例演示

下面将以面向日志输出切面作为示例演示

Step1:定义一个打印日志的注解

Step2:将定义好的注解应用到一个方法上

Step3:切入点实现

Step4:启动 springboot 应用

三. 浏览器请求/testaop地址
四. 服务器端日志输出

end

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无量测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一. 概念
  • 二. 示例演示
  • 三. 浏览器请求/testaop地址
  • 四. 服务器端日志输出
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档