一,简单介绍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
Spring的AOP实现原理,酝酿了一些日子,写博客之前信心不是很足,所以重新阅读了一边AOP的实现核心代码,而且又从网上找了一些Spring Aop剖析的例子,但是发现挂羊头买狗肉的太多,标题高大上,内容却大部分都是比较浅显的一些介绍,可能也是由于比较少人阅读这部分的核心代码逻辑把,然后写这部分介绍的人估计也是少之又少,不过说实话,Spring Aop的核心原理实现介绍确实不太好写,里面涉及的类...
分类:
编程语言 时间:
2016-04-29 19:59:43
阅读次数:
253