一、BeanFactory的基本类体系结构(接口为主): 这是我画的BeanFactory基本的类体系结构,这里没有包括强大的ApplicationContext体系,ApplicationContext我准备放到下一篇再分析。 具体: 1、BeanFactory作为一个主接口不继承任何接口,暂且称 ...
分类:
编程语言 时间:
2019-05-01 18:31:00
阅读次数:
183
容器是什么?spring中是如何体现的?一直有疑惑,这两天看了一下Spring管理bean的Demo,对于Spring中的容器有了简单的认识。 我们知道,容器是一个空间的概念,一般理解为可盛放物体的地方。在Spring容器通常理解为BeanFactory或者ApplicationContext。我们 ...
分类:
编程语言 时间:
2019-05-01 11:54:34
阅读次数:
135
import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.context.su ...
分类:
编程语言 时间:
2019-04-30 13:58:31
阅读次数:
180
前言:经过前几篇文章的讲解,我们已经得到了BeanDefinition,接下来将分析Bean的加载。 获取Bean的入口:AbstractApplicationContext#getBean 分析:首先检查BeanFactory是否存活,还记得之前分析过的prepareRefresh()方法吗?如果 ...
分类:
编程语言 时间:
2019-04-22 16:40:57
阅读次数:
126
看下Spring核心的代理类 AbstractAutoProxyCreator 这是Spring核心的一个代理类,他的子类: 接口: BeanFactoryAware 的作用 初始化之前执行一个方法: 进入方法: return proxyFactory.getProxy(getProxyClassL ...
分类:
编程语言 时间:
2019-04-20 09:36:54
阅读次数:
119
Spring IOC容器继承关系图 MessageSource支持消息国际化。ResouceLoader资源加载。BeanFactory创建Bean。ApplicationEventPublisher通知的所有与事件相匹配的监听器。 Ioc(inverse of control) Ioc: 控制反转 ...
分类:
编程语言 时间:
2019-04-11 01:10:43
阅读次数:
216
spring中的BeanFactory 我们常把spring看作一个bean工厂或者ioc容器,他帮助我们负责对象的创建管理,以及对象键间依赖关系的建立。 关于工厂的实现,一般来说就是BeanFactory和ApplicationContext两种实现方式,前者是所有实现的父类,Applicatio ...
分类:
编程语言 时间:
2019-04-09 10:58:55
阅读次数:
137
jdbc.properties log4j.properties 1、mybatis核心配置文件sqlMapperConfig.xml 加载mapper文件 2、spring核心配置文件applicationContext.xml 3、UserDao.java 4.UserDaoImpl.java ...
分类:
编程语言 时间:
2019-04-08 01:23:10
阅读次数:
158
写在前面 上面四篇文章讲了Spring是如何将配置文件一步一步转化为BeanDefinition的整个流程,下面就到了正式创建Bean对象实例的环节了,我们一起继续学习吧。 2.初始化Bean对象实例 仍然使用我们最开的一串代码来讲解,前四章我们说了那么多其实只是创建了BeanFactory这个容器 ...
分类:
编程语言 时间:
2019-04-05 22:43:46
阅读次数:
198
Spring的一些概念和思想 Spring的核心:AOP、IOC。 简单点说,就是把对象交给Spring进行管理,通过面向切面编程来实现一些"模板式"的操作,使得程序员解放出来,可以更加关注业务实现。 Spring已经是一站式的开源框架解决方案,而且形成了Spring生态。 关于IOC IOC,从操 ...
分类:
编程语言 时间:
2019-03-30 01:07:45
阅读次数:
170