一、代码实例 回到第IOC的第七章context部分,我们看源码分析部分,可以看到在spring的bean加载之后的第二个重要的bean为applicationEventMulticaster,从字面上我们知道它是一个事件广播器。在第8和9部分,详细描述了广播器的初始化: 1、查找是否有name为a ...
分类:
移动开发 时间:
2016-05-16 14:20:38
阅读次数:
264
一,简单介绍Spring中资源处理相关类BeanFactory beanFactory=new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));在Spring中,定义了接口InputStreamSource,这个类中只包含一个方法:public interface InputStreamSource {
/**...
分类:
编程语言 时间:
2016-05-12 17:50:13
阅读次数:
222
之前的文章聊过ClassPathResource类,通过这个类,我们从classpath加载到了我们的spring配置文件,之后,就开始执行XmlBeanFactory的构造过程了: public XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory) throws BeansException {
super(...
分类:
数据库 时间:
2016-05-12 13:03:17
阅读次数:
305
最近买了本书,来大概学习写spring源码 一:先来段代码来测试一下。 照书上的先来试试 package com.nico.TestClient.SpringTest.BeanTest; import org.junit.Test; import org.springframework.beans.... ...
分类:
编程语言 时间:
2016-05-11 12:53:23
阅读次数:
171
一、代码实例 我们在第八章可以看到,spring的context在初始化的时候,会默认调用系统中的各种约定好的bean,其中第一个bean就是id为messageSource的bean,我们了解这应该是一个读取properties的,并支持国际化的bean 1、首先我们定义这个bean,spring ...
分类:
编程语言 时间:
2016-05-10 09:45:39
阅读次数:
267
先来看一下我们学习Spring时候的ABC代码: BeanFactory beanFactory=new ClassPathXmlApplicationContext("applicationContext.xml");
UserManager userManager=(UserManager)beanFactory.getBean("UserManagerImpl");
userMana...
分类:
编程语言 时间:
2016-05-09 10:00:31
阅读次数:
330
查看spring源码可以看出spring支持转换的数据类型已经很多了.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061/***Actuallyregisterthedefaulteditorsforthisregistryinstance.*/privatevoiddoRegisterDef..
分类:
编程语言 时间:
2016-05-05 13:09:29
阅读次数:
277
一、代码实例 在我们分析spring的IOC源码的时候,发现除了配置标准的bean,并且通过getBean(beanName)的方法获取到一个bean的实例外,似乎还有这不少其他获取的方法,例如在第四节,我们发现得到bean实例后,在第26节,会判断是否继承了FactoryBean,然后调用它的方法 ...
分类:
编程语言 时间:
2016-05-05 10:53:28
阅读次数:
493