一、bean配置文件的两种加载方式:1、ClassPathXmlApplicationContext:只能加载类路径下的配置文件2、FileSystemXmlApplicationContext:可以加载磁盘任意位置的配置文件二、bean创建的两种规则:1、BeanFactory:提供的是一种延迟加载思想来创建bean对象。bean对象什么时候使用什么时候创建2、ApplicationContex
分类:
编程语言 时间:
2018-08-22 14:04:34
阅读次数:
134
springIOC和spring DI作为spring core的核心思想,有必要学习下才能更好的使用spring 1.spring ioc是什么? spring ioc 翻译成中文就是控制反转,在spring中的本质是BeanFactory,具体在DefaultListableBeanFactor ...
分类:
其他好文 时间:
2018-08-17 00:44:30
阅读次数:
141
一、前面说了bean的容器初始化,后面当然是说bean的加载。这里还是不讲解ApplicationContext的bean的加载过程,还是通过最基础的XmlBeanFactory来进行讲解,主要是熟悉通过BeanFactory是怎么实现class的实例化的。 二、声明一下:XmlBeanFactor ...
分类:
编程语言 时间:
2018-08-15 17:47:00
阅读次数:
179
spring IOC 创建javaBean工厂的三种方式: 1.BeanFactory bf = new XmlBeanFactory(new ClassPathResource("bean.xml")); BeanFactory:spring管理JavaBean的顶级接口,直接用这个接口创建的工厂 ...
分类:
编程语言 时间:
2018-08-11 19:37:31
阅读次数:
204
一、Aware相关接口 对于应用程序来说,应该尽量减少对Sping Api的耦合程度,然而有些时候为了运用Spring所提供的一些功能,有必要让Bean了解Spring容器对其进行管理的细节信息,如让Bean知道在容器中是以那个名称被管理的,或者让Bean知道BeanFactory或者Applica ...
分类:
编程语言 时间:
2018-08-10 19:59:54
阅读次数:
184
一、BeanFactory介绍 1.1、Bean: 在Spring技术中是基于组件的 最基本了是最常用的单元 其实实例保存在Spring的容器当中 Bean通常被定义在配置文件当中,Bean实例化由Spring的Ioc容器进行管理,Bean的实例可以通过Beanfactory进行访问,实际上大部分J ...
分类:
编程语言 时间:
2018-08-10 19:41:44
阅读次数:
213
Bean的创建过程:Spring beanFactory的工厂模式实现: 解析<bean>标签,存到一个Map<String, Object> beans中 People o = (People)factory.getBean("p"); &
分类:
编程语言 时间:
2018-08-09 20:07:58
阅读次数:
164
BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 ...
分类:
移动开发 时间:
2018-08-09 14:04:55
阅读次数:
163
前言:这几天的面试,感觉自己对spring 的整个掌握还是很薄弱。所以需要继续加强。 这里说明一下spring的这几个面试题,但是实际的感觉还是不对的,这种问题我认为需要真正读了spring的源码后说出来的东西才有意义。这种面试的问法,也只能是面试的问法,对实际的掌握还是没有丝毫意义的。所以我认为 ...
分类:
编程语言 时间:
2018-07-31 00:40:01
阅读次数:
443
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 完成BeanFactory的初始化工作,其中包括ConversionService的设置、配置冻结以及非延迟加载的bean的初始化工作。 一、ConversionService的设置 ...
分类:
编程语言 时间:
2018-07-30 14:50:52
阅读次数:
181