自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 spring如何从bean的缓存实例中获取对象

Spring第四章 --从bean的缓存实例中获取对象 无论是从缓存中获取到的bean还是通过不同的scope策略加载的bean都只是最原始的bean状态,并不一定是我们最终想要的bean。 举个例子,假如我们需要对工厂bean进行处理,那么这里得到的其实是工厂bean的初始状态,但是我们真正需要的是工厂bean中定义的factory-method方法中返回的bean,而getObjectForBeaninstance方法就是完成这个工作的。 主要是做了辅助作用基本是拿来做一些功能性的判断,比如是普通bea

2022-12-06 15:10:27 174

原创 spring如何从缓存中获取单例bean

Spring第三章–缓存中获取单例beanDefaultSingletonBeanRegistry类实现了SingletonBeanRegistry接口的public interface SingletonBeanRegistry {} 到这里,单例bean就被存到earlySingletonObjects了。 其中涉及的一些变量的解释 ● singletonObjects:用于保存BeanName和创建bean实例之间的关系,bean name --> bean instance. ● singleton

2022-12-06 15:08:50 251

原创 spring bean的加载总流程

Spring第二章–bean 的加载总流程 getObjectForBeanInstance这个方法是获取beanFactory加工过之后的bean实例的方法转换beanName 这里主要是先得知道到底是要加载哪个bean。比如把别名转换为真实的bean名称,又或者说FactoryBean带的前缀。尝试从缓存中加载单例 如果获取到进行实例化。下面就是没获取到的情况的处理原型模式的依赖检查 这里就是检查是否出现依赖被重复加载的地方。 也就是说一个bean在加载中还没加载完,这时候另一个bean依赖了该bean

2022-12-06 15:00:25 363

原创 spring如何从xml读取为bean并加载到内存

DefaultBeanDefinitionDocumentReader 类中 parseBeanDefinitions方法为该流程的起点!这里将解析BeanDefinitions作为重点进行笔记,当然其他元素解析也很重要。将Document解析为BeanDefinitions(bean定义信息)这里主要是为下面要解析Document各个部分元素做准备。获取Document(通过XML解析得到)获取XML的验证模式。

2022-12-02 17:05:32 226

原创 SpringBoot的启动流程

代码】SpringBoot的启动流程。

2022-07-15 14:31:30 234 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除