Spring源码系列
文章平均质量分 92
源码解析,很枯燥
小白juziding
是个小白,在学了在学了
展开
-
Spring bean源码讲解
Spring bean的加载Spring的bean加载Spring的容器架构Spring容器架构看之前帖子Spring的bean的流程finishBeanFactoryInitialization(),注释上面写着 **Instantiate all remaining (non-lazy-init) singletons**,意味着非延迟加载的类,将在这一步实例化,完成类的加载。**而我们使用到 ****context.getBean("beanName")**方法,如果对应的 **be原创 2022-03-15 17:14:46 · 405 阅读 · 0 评论 -
Spring注解扫描--源码解析
一、bean的定义BeanDefinition BeanDefinition的含义 BeanDefinition就是用来描述一个Bean或者BeanDefinition就是Bean的定义。 **Spirng官网描述**SpringIoc容器管理一个Bean或多个Bean,这些Bean通过我们提供给容器的配置元数据被创建出来(例如,在xml中的定义) 在容器中,这些Bean的定义用BeanDefinition对象来表示,包含以下元数据:全限定类名, 通常是Bean的实际实现类;Bean行原创 2022-03-14 16:52:36 · 1293 阅读 · 0 评论 -
Spring容器架构
Spring容器家族BeanFactory:Spring容器的基石,顶级容器接口在Spring官方文档中,称org.springframework.context.ApplicationContext这个接口就代表了Spring的容器,在解释ApplicationContext之前,必须要先介绍Spring容器的基石,BeanFactory接口。ApplicationContext就是继承了BeanFactory接口的一种高级容器接口。而BeanFactory是简单容器的代表,是Spring容.原创 2022-03-14 14:49:50 · 305 阅读 · 0 评论 -
IOC之AbstractBeanFactory源码详解
AbstractBeanFactory源码定义//父类容器parentBeanFactory//类加载器beanClassLoader//临时加载器tempClassLoader//bean元数据缓存cacheBeanMetadata//bean的表达式解析器beanExpressionResolver//类型转换器conversionService//属性编辑器propertyEditorRegistrars//类的属性编辑器customEditors//类型转换器原创 2022-03-14 14:10:50 · 223 阅读 · 0 评论