- 博客(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
空空如也
Spring MVC注入的时候只能用@Autowired,不能使用set方法吗???
2016-04-11
求推荐linux文件共享软件
2015-09-06
java源码阅读方法以及经验
2014-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人