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

专业建筑工程网站怎么买域名自己做网站

专业建筑工程网站,怎么买域名自己做网站,浙江网站优化公司,wordpress模板+企业1. 问题描述 Spring-mvc和Spring-boot中aop可以实现代理的功能#xff0c;我们可以借此实现事务和日志记录或者限流等多种操作。但是#xff0c;如果你在一个方法中调用其同类下的其他方法的时候不会触发AOP。本文主要说明其原因及解决办法和实现原理。 2. 原因 AIOP的本质是…1. 问题描述 Spring-mvc和Spring-boot中aop可以实现代理的功能我们可以借此实现事务和日志记录或者限流等多种操作。但是如果你在一个方法中调用其同类下的其他方法的时候不会触发AOP。本文主要说明其原因及解决办法和实现原理。 2. 原因 AIOP的本质是我们获取代理对象该对象执行方法的时候我们对其进行增强操作。例如下图示例1中bicycle对象执行drive方法的时候我们对其执行了增强。但是如果我们在示例2中调用同类的其他方法的时候本质使用this.drive()此处的this是真实对象bicycle而不是代理对象cglibProxy因而不会进行增强。 3. 解决办法 3.1 直接从spring容器中获取 参考下图中方法all1SpringUtils实现代码参考 SpringUtils 3.2 借助Aspectj获取代理对象 参考下图中方法all2 4. 解析 SpringUtils直接是创建对象后在spring容器中管理便于理解。此处主要解析3.2。在启动类添加EnableAspectJAutoProxy(exposeProxy true, proxyTargetClass true)后可以发现在调用spring对象方法之前会先进入CglibAopProxy中并将当前spring对象放到ThreadLocal中使用的时候直接从threadLocal中取即可。相关源码贴图如下。 4.1 org.springframework.aop.framework.CglibAopProxy 4.2 org.springframework.aop.framework.AopContext 5. 总结 两种方法都是直接获取代理对象调用目的方法达到方法增强的目的并且都是相对成熟的实现方案。但是个人更喜欢前者(springUtils获取)原因在于无侵入且大部分项目都会自定义该工具。后者相对于前者或多或少存在一点开销。
http://www.zqtcl.cn/news/619866/

相关文章:

  • 秒收网站鞍山58同城
  • 模板网站建设方案wordpress系统在线升级
  • 男女做爰视频网站在线视频seo也成搜索引擎优化
  • 网站优化和网站推广深圳市高端网站建设
  • 宁波网站建设优化企业推荐四川省建设厅新网站
  • 哈尔滨模板自助建站优秀的电子商务网站
  • 有站点网络营销平台wordpress 退出 跳转
  • 网站建设的内容规划国内做网站群平台的公司
  • 浙江省院士专家工作站建设网站网站的请求服务做优先级
  • 建一个国外网站多少钱邵阳建设银行网站是多少
  • h5页面有哪些seo关键词智能排名
  • 电信的网做的网站移动网打不开该找电信还是移动杨和勒流网站建设
  • 网站建设添加背景命令做货代哪个网站上好找客户
  • 专做宝宝的用品网站武昌网站建设价格多少钱
  • 福田网站设计处理智慧团建app官网下载
  • 福州网站建设效果开发公司经营管理存在的问题
  • 如何自己做企业网站织梦做的网站织梦修改网页
  • 医院网站开发兼职怎么做可以支付的网站
  • 网站开发大概需要多久湛江招聘网最新招聘
  • 免费建网站 手机网站深圳网站设计(深圳信科)
  • 辽宁做网站的公司工作室网站建设的意义
  • 南京网站搜索排名免费企业网站空间
  • 手机要访问国外网站如何做附近学电脑在哪里报名
  • 免费建网站哪个网好中国建设银行信用卡黑名单网站
  • 网页设计好看的网站中小型网站建设 教案
  • 优秀网站设计案例行业内做网站的公司排名
  • 个人备案网站能做商城吗长沙app制作公司哪家好
  • 成都网站建设方案优化旺道seo怎么优化网站
  • 九江县建设规划局网站wordpress多个博客
  • 绵阳住房和城乡建设局网站做服装外贸的网站