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

广西北海联友建设网站管理mt4外汇金融网站建设

广西北海联友建设网站管理,mt4外汇金融网站建设,企业网络组建,oa信息管理系统今天在做公司项目时#xff0c;有一个发邮件的需求。所以写了一个发送邮件的方法后来发现发邮件很慢#xff0c;导致接口响应也很慢。于是我便想到要使用异步调用去处理这个方法。于是我把注解Async 加到了自己service类下的一个发邮件的一个方法#xff0c;后来发现并没有生…今天在做公司项目时有一个发邮件的需求。所以写了一个发送邮件的方法后来发现发邮件很慢导致接口响应也很慢。于是我便想到要使用异步调用去处理这个方法。于是我把注解Async 加到了自己service类下的一个发邮件的一个方法后来发现并没有生效。 调用处代码 我在以下两个方法上都试过加上Async注解 可是都并没有生效 发送邮件代码 我思考了一下可能应该是因为aop代理的缘故被调用方法 和 调用处的代码都处在同一个类所以只是相当于本类调用并没有使用代理类 从而Async并没有产生效果。 于是我查询了一下资料证实了我的想法于是我把Async 注解放到了工具类 MailService 下 修改了注解的添加位置后接口调用明显速度加快了成功 总结 失效原因 1.SpringBootApplication启动类当中没有添加EnableAsync注解。 2.异步方法使用注解Async的返回值只能为void或者Future。 3.没有走Spring的代理类。因为Transactional和Async注解的实现都是基于Spring的AOP而AOP的实现是基于动态代理模式实现的。那么注解失效的原因就很明显了有可能因为调用方法的是对象本身而不是代理对象因为没有经过Spring容器管理。 解决方法: 这里具体说一下第三种情况的解决方法。 1.注解的方法必须是public方法。 2.方法一定要从另一个类中调用也就是从类的外部调用类的内部调用是无效的。 3.如果需要从类的内部调用需要先获取其代理类。
http://www.eeditor.cn/news/124101/

相关文章:

  • 怎么用ps做网站框架那种做任务的网站叫什么
  • 便宜网站制作免费制作图片带字软件
  • 广州高端网站设计佛山手机网站建设优化
  • 外贸网站定制开发seo 费用
  • 怎么做网站才能不被仿冒深圳网站开发专业
  • 给缅甸公司网站做维护工作时间段引流平台有哪些
  • 在哪个网站做视频好赚钱邯郸网上销售公司
  • 网站优化关键词排名公司wordpress主题手动更新
  • 郑州网站制作营销建站能赚钱吗
  • wordpress网站价格开发网站的语言
  • 科技网站建设的调研腾讯街景地图实景下载
  • 网站开发语言检测北理工网站开发与运用
  • 用手机做网站的流程个人网站流量怎么赚钱
  • 品牌企业建站专业做生鲜的网站
  • 网站做多个产品seo整站优化服务教程
  • 特产网站开发背景一键建站哪家信誉好
  • 北京网站建设app开发哪些网站建设公司
  • 商业网站建设实列北京公交yy优化
  • 网站怎么做移动端的网站换服务器百度不收录
  • 大前端最新网站网站建设报价流程
  • 北京网站开发网站建设价格莆田网站 建设
  • 想再算命网站上登广告怎么做网站建设费账务处理
  • vs2010网站开发与发布官网设计需要多少钱
  • 做网页的素材网站wordpress文章点赞量
  • 模板网站建设流程个人网站建设yxhuying
  • 枞阳做网站南京网站制作公司南京乐识专心
  • 企业可以做网站的类型黑镜wordpress主题破解
  • 设计师网上接单的网站网站前台的网址
  • 广元单页网站制作福州有做网站引流的吗
  • 重庆市最新新闻网络推广seo是什么