自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

井底之蛙

学而知不足,思而得远虑

  • 博客(9)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 Spring源码解析--Spring配置文件解析NamespaceHandler(五)

上一篇博客 Spring源码解析--Spring配置文件解析BeanDefinitionParserDelegate(四)中我们介绍了对Bean基本元素的解析处理器,接下来我们介绍一下Spring提供的NamespaceHandler的处理机制,简单来说就是命名空间处理器,Spring为了开放性提供了NamespaceHandler机制,这样我们就可以根据需求自己来处理我们设置的标签元素。Spri

2017-06-28 19:45:44 7799

原创 Spring源码解析--Spring配置文件解析BeanDefinitionParserDelegate(四)

上一篇博客Spring源码学习--Spring配置文件解析BeanDefinitionDocumentReader(三)中我们已经了解到对于Spring的配置文件的解析处理操作是在BeanDefinitionParserDelegate中进行处理操作,接下来我们简单介绍一下BeanDefinitionParserDelegate所做的处理操作。       首先BeanDefinitionPars

2017-06-27 19:19:07 1847

原创 Spring源码学习--BeanDefinitionHolder

上一篇博客Spring源码学习--Bean注入解析结果BeanDefinition我们已经介绍了BeanDefinition相关的知识,这边博客我们介绍一下BeanDefinitionHolder,简单来说其就是一个BeanDefinition的持有者,其定义了一下变量,并对以下变量提供get和set操作。private final BeanDefinition beanDefinition;

2017-06-27 18:42:43 5906

原创 Spring源码学习--Bean注入解析结果BeanDefinition

BeanDefinition描述了一个bean实例,拥有属性值、构造参数值和具体实现的其他信息,其是一个bean的元数据,xml中配置的bean元素会被解析成BeanDefinition对象。BeanDefinition的接口的结构类图:ChildBeanDefinition  可以让子Bean定义拥有从父母哪里继承配置的能力。相应的,子Bean定义有一个固定的依赖--他们的父bean定义。  一

2017-06-22 18:50:48 3571

原创 Spring源码学习--FactoryBean实现原理

1、概述spring中有两种类型的Bean:一种是普通的JavaBean;另一种就是工厂Bean(FactoryBean),这两种Bean都受Spring的IoC容器管理,但它们之间却有一些区别。2、详述普通的JavaBean不再多说,我们将其定义好,然后在配置文件中定义并配置其依赖关系,就可以通过IoC容器的getBean获取到。那么FactoryBean呢?FactoryBean跟普通Bean

2017-06-21 20:34:24 3429 1

原创 Spring源码学习--Spring配置文件解析BeanDefinitionDocumentReader(三)

上一篇博客 Spring源码学习--xml配置解析文件BeanDefinitionReader(二)中我们已经了解到BeanDefinitionReader已经将Spring的xml配置文件解析成Document对象了,接下来的解析处理工作是在BeanDefinitionDocumentReader中对Document对象进行解析工作了。BeanDefinitionDocumentReader接口

2017-06-21 20:25:39 1745

原创 Spring源码学习--Spring配置文件解析BeanDefinitionReader(二)

Spring配置文件的解析是通过BeanDefinitionReader来实现的,其实了解BeanDefinitionReader实现的机制就会发现,其只是将ApplicationContext.xml配置文件解析成Document对象,真正对xml中元素解析的类是在BeanDefinitionDocumentReader的实现类中来完成的,接下来我们也会对它进行介绍。对ApplicationCo

2017-06-20 19:38:10 1680

原创 Spring源码学习--Spring配置解析文件ApplicationContext.xml(一)

接下来我们用多篇文件对Spring解析Bean配置文件ApplicationContext.xml的过程进行一系列的了解,了解Spring对我们在ApplicationContext.xml中注入的Bean的解析流程。AbstractApplicationContext:中会初始化Bean容器@Override public void refresh() throws BeansExceptio

2017-06-20 19:09:21 2895

原创 Spring源码学习--BeanFactoryPostProcessor

和BeanPostProcessor原理一致,Spring提供了对BeanFactory进行操作的处理器BeanFactoryProcessor,简单来说就是获取容器BeanFactory,这样就可以在真正初始化bean之前对bean做一些处理操作。BeanFactoryPostProcessor接口源码:public interface BeanFactoryPostProcessor {

2017-06-13 15:01:22 2509

空空如也

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

TA关注的人

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