当前位置: 首页 > wzjs >正文

做长图的网站电商网站平台

做长图的网站,电商网站平台,网店如何推广,做购物网站建设的公司AOP(Aspect Oriented Programming 面向切面编程) 日志: ​ 1、硬编码:不推荐 耦合:(通用逻辑和 专用逻辑)希望不要耦合 ​ 2、静态代理: (编码时介入) ​ …

AOP(Aspect Oriented Programming 面向切面编程)


日志:

​ 1、硬编码:不推荐 耦合:(通用逻辑和 专用逻辑)希望不要耦合

​ 2、静态代理: (编码时介入)

​ 定义:创建一个代理对象,包装这个组件。以后业务的执行,从代理开始,不用直接调用组件。

​ 特点:定义期间就指定好了互相代理的关系

​ 优点:同一种类型的所有对象都能代理

​ 缺点:范围太小了 只能负责部分接口代理功能

​ 3、动态代理: (运行期间才决定好代理关系)(拦截器思想:拦截所有)
​ 定义:目标对象在执行期间会被动态拦截,插入指定逻辑

​ 优点:可以代理世间万物

​ 缺点:比较难写

​ 动态代理是 Java 原生支持的

CleanShot 2025-04-16 at 16.33.39CleanShot 2025-04-16 at 16.36.45

动态代理加日志

CleanShot 2025-04-16 at 16.43.37

动态代理:JDK 动态代理:强制要求,目标对象必须有接口,代理的也只是接口规定的方法

CleanShot 2025-04-16 at 16.54.52

AOP实现步骤

1、导入 AOP 依赖

2、编写切面 Aspec

3、编写通知方法

4、指定切入点表达式

5、测试 AOP 动态织入

CleanShot 2025-04-16 at 17.09.27

@Around:环绕通知,可以控制目标方法是否执行,修改目标方法参数,执行结果等

CleanShot 2025-04-16 at 17.12.36

增强器链:切面中的所有通知方法其实就是增强器,他们被组织成一个链路放在集合中,目标方法真正执行前后会去增强器链中执行需要执行的方法

AOP 底层原理:

1、Spring 会为每个被切面切入的组件创建代理对象

2、代理对象中保存了切面类里面所有通知方法构成的增强器链

3、目标方法执行时,会先去执行增强器链中拿到需要提前执行的方法

通知方法的执行顺序:

​ 1、正常链路:前置通知–>目标方法–>返回通知–>后置通知

​ 2、异常链路:前置通知–>目标方法–>异常通知–>后置通知

JoinPoint :包装了 当前目标方法的所有信息

多切面执行顺序

CleanShot 2025-04-17 at 16.55.16

http://www.dtcms.com/wzjs/502585.html

相关文章:

  • 网站建设的计划优化seo厂家
  • 随州网站建设价格交换友情链接时需要注意的事项
  • 招财猫网站怎么做淘宝app官方下载
  • 沧州网站建设东莞网络营销推广专业
  • 公司网站设计收费外链在线发布工具
  • WordPress站内链接设置百度一键优化
  • 一般网站服务费怎么入账做分录关键词异地排名查询
  • iis网站访问用户搜索引擎调词平台价格
  • 网站浮动代码自媒体平台注册
  • 做微信公众号的是哪个网站吗百度营销推广靠谱吗
  • 桐庐做网站陕西网站建设网络公司
  • 商务网站建设项目的技术可行性百度搜索广告价格
  • 有用建站宝盒做网站的吗seo整站优化服务
  • 阿里爸爸网站建设策划书百度官方网首页
  • wordpress怎么删除文章seo建设招商
  • 装修公司做网站推广能接到活吗郑州网络推广代理顾问
  • 商业网站开发教程百度霸屏全网推广
  • 购物网站建设市场调查论文打开网址资料网站
  • 湖北武汉网站制作企业微信会话内容存档
  • 南宁做网站 的推广赚佣金的平台
  • 网络平台管理制度和管理办法seo页面代码优化
  • 无锡集团网站建设平台做推广的技巧
  • 怎样免费给自己的公司做网站百度客服人工在线咨询电话
  • 已有网站可以做服务器吗沪深300指数是什么意思
  • 南昌网站建设公司渠道阿里指数在线查询
  • 日本专门做恋足的网站网络营销案例视频
  • 高新企业建设网站公司网站视频播放代码
  • 做的网站名深圳百度关键
  • php 快速网站开发营销型外贸网站建设
  • 网盘可以做网站空间吗唐山seo优化