10 shadow?s

尚未进行身份认证

shadow的博客 QQ 244854192

等级
TA的排名 6w+

spring源码系列(五)——番外篇回答网友的问题

回答一下@椰大大�的问题;他在第四篇的文章评论里面留言了;但是他的问题比较复杂;为了把问题讲清楚就挪到这里来回答吧;问题原文:有个问题在网上找半天,问了一堆人也不会,只能留言请教你了。。。 为何@Autowired可以注入ApplicationContext, 一般来说,我们可以通过实现ApplicationContextAware接口来获取ApplicationContext的引用。但是根...

2020-03-25 16:29:49

spring源码系列(四)——beanDefinition(2)

在上一篇文章里面我们讨论了一个beanDefintion对象的重要性,为了讨论spring当中的beanDefinition对象我们不得不牵扯出spring当真的bean工厂后置处理器也就是BeanFactoryPostProcessor这个类;继而讨论了BeanFactoryPostProcessor的大概执行时机(BeanFactoryPostProcessor的执行时机很重要而且spring...

2019-10-28 16:17:23

spring源码系列(三)——beanDefinition(1)

如果想系统的学习spring源码那么第一个需要搞明白的知识便是spring当中的BeanDefinition——spring bean的建模对象;那么什么是spring bean的建模对象呢?一言概之就是把一个bean实例化出来的模型对象?有人会问把一个bean实例化出来有class就行了,Class也就是我们通常说的类对象就是一个普通对象的建模对象那么为什么spring不能用Class来建立b...

2019-10-18 22:32:07

spring源码系列(二)——毁三观的spring自动注入

比如提到spring的自动注入作为一个java程序员肯定自信无比了解;但是笔者要说的自动注入可能会和你理解有很大出入。首先搞明白什么是自动注入,自动注入也可以叫做自动装配(springboot也有一个自动装配但是我认为翻译的不够准确,springboot的应该叫做自动配置和这里说的自动注入是两回事,笔者不是什么大牛或者权威;所以读者如果你坚持认为springboot也叫自动装配那也无可厚非,只...

2019-10-11 13:37:42

spring源码系列(一)——spring循环引用

spring循环依赖如何解的?

2019-09-30 21:22:06

JUC AQS ReentrantLock源码分析(一)

Java的内置锁一直都是备受争议的,在JDK 1.6之前,synchronized这个重量级锁其性能一直都是较为低下,虽然在1.6后,进行大量的锁优化策略,但是与Lock相比synchronized还是存在一些缺陷的:虽然synchronized提供了便捷性的隐式获取锁释放锁机制(基于JVM机制),但是它却缺少了获取锁与释放锁的可操作性,可中断、超时获取锁,且它为独占式在高并发场景下性能大打折扣。...

2019-08-09 17:23:13
勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。