spring
文章平均质量分 93
AI乔治
十年码农,站在巨人的肩膀上敲代码!
展开
-
面试官:Spring和SpringMvc父子容器你能说清楚么?
引言 这几天突然有个读者问:能说一说Spring的父子容器吗?说实话这其实也是Spring八股文里面一个比较常见的问题。在我的印象里面Spring就是父容器,SpringMvc就是子容器,子容器可以访问父容器的内容,父容器不能访问子容器的东西。有点类似java里面的继承的味道,子类可以继承父类共有方法和变量,可以访问它们,父类不可以访问子类的方法和变量。在这里就会衍生出几个比较经典的问题: 为什么需要父子容器? 是否可以把所有类都通过Spring容器来管理?(Spring的applicat原创 2021-04-14 21:18:41 · 259 阅读 · 0 评论 -
阿里的这三行代码绝了,Java载入史册
前几天,在全国抗击新冠肺炎疫情表彰大会上,阿里的三行健康码代码被载入史册。健康码在疫情防控期间,是中国数字化抗疫见证。 这三行代码分别是: 支付宝团队研发的健康码系统第一行代码; 阿里云研发的全国健康码引擎第一行代码; 阿里巴巴达摩院研发的新冠肺炎CT影像AI辅助诊断产品第一行代码。 这段代码用到了@RestController注解,那么这个注解和@Component的注解有什么关系呢? 首先就得清楚@Component注解的底层工作原理,才能明白@RestController注...原创 2020-09-19 01:25:41 · 1776 阅读 · 1 评论 -
Spring事务是如何应用到你的业务场景中的?
初衷 日常开发中经常用到@Transaction注解,那你知道它是怎么应用到你的业务代码中的吗?本篇文章将从以下两个方面阐述Spring事务实现原理: 解析并加载事务配置:本质上是解析xml文件将标签加载成 BeanDefinition 对象; 生成事务代理对象并运行:本质上是Spring AOP在事务这块的应用,将业务Bean替换成事务代理对象(JdkDynamicAopProxy:JDK代理,CglibAopProxy:CGLIB代理); 本文使用的源码版本是Spring 4.3.18.REL..原创 2020-09-14 22:45:44 · 842 阅读 · 0 评论