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

哪个网站做调查赚钱多网站建设方案打包

哪个网站做调查赚钱多,网站建设方案打包,网页首页设计模板免费,大学生网页设计怎么做背景 用了spring retry 发现在有些场景下失效,也让我想起了之前看spring 事务时会有一些场景下失效的这个问题 代码 接口public interface UserService {public void start() ;public void stop(); }实现类 Service public class UserServiceImpl implements User…

背景

用了spring retry 发现在有些场景下失效,也让我想起了之前看spring 事务时会有一些场景下失效的这个问题

代码


接口public interface UserService {public void start() ;public void stop();
}实现类
@Service
public class UserServiceImpl implements UserService {@Override@Retryable()public void start() {if (1 == 1) {throw new RuntimeException();}}@Overridepublic void stop() {start();}
}

测试

ConfigurableApplicationContext run = SpringApplication.run(K8sDemoApplication.class, args);UserService user = run.getBean(UserService.class);//生效user.start();//失效// user.stop();

测试发现如果直接调用start 方法是会生效的
通过stop()方法里面调用start 方法是会失效的

分析

首先我们知道如果要在一个方法前后加一些todo ,有两种方法,一种是硬code
还有一种是通过动态代理的方法,这里通过注解的方法,实际底层是通过cglib这种代理实现的,默认应该是jdk动态代理的,但是我用arthas分析实际是用cglib这种形式,这个不重要。

为啥通过代理的,两种不同的调用方式会有区别呢

直接调用为啥是可以的,因为实际上的调用对象是生成的动态代理对象,在方法上进行代理的。


我们重点了解下为啥间接调用失败。
看下编译后的代码

@Service
public class UserServiceImpl implements UserService {public UserServiceImpl() {}public void start() {throw new RuntimeException();}public void stop() {//实际上调用start,我们可以发现是通过this 对是本身这个对象直接调用的this.start();}
}

总结

加深了对之前glibc动态代理的理解

http://www.yayakq.cn/news/805929/

相关文章:

  • 个人网站尺寸北京快速建站制作公司
  • wordpress前端编辑插件百度seo价格
  • 浦东医院网站建设有限公司和公司哪个好
  • 手机网站和pc网站中国万网域名注册官网
  • 界面做的最好的网站动漫制作专业总结
  • 商城网站多少钱网盘网页版登录入口
  • j建设局域网网站最好的开发网站建设价格
  • 网站设计开发收费标准渭南 网站集约化建设
  • 网站软文推广好处莱芜市城乡建设局网站首页
  • 宁波网站建设制作多少钱怎么做原创动漫视频网站
  • 长春广告公司网站建设怎样建网站 需要
  • 济南手机网站开发公司大型网站建设价格
  • 西安东郊做网站建筑网站的设计与实现的论文
  • 自己可以做招聘的网站吗摄影网站投稿
  • 泰州做网站软件2003系统做网站
  • 网林时代网站建设网站建设费 什么科目
  • 网站线框图怎样做做微信小程序的软件
  • 手机网站模板头像字体图片制作
  • 做网站违法嘛营销网站的建立
  • 16年百度对泛解析网站的惩罚系统繁忙是什么原因
  • 做自媒体查找素材的网站微信公众号做视频网站
  • 该产品在英文站及多语言网站站长工具亚洲
  • 哈尔滨专业网站建设公司医院网站建设 中标
  • 博客网站源码带后台云浮头条新闻
  • 百度 网站改版了wordpress主题 印刷
  • 兰州网站优化公司站长之家是干嘛的
  • 餐饮加盟手机网站建设广东拟进一步规范临时用地管理
  • 网站页脚长春市防疫最新规定
  • 网站建设需要上传数据库吗万能浏览器下载安装
  • 怎样做论坛网站信息平台建设方案