Spring
iteye_17060
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring 源码分析--IOC容器类图一
本文章是在在看完http://www.iteye.com/topic/86339的基础上,根据作者的思路跟踪源代码而得。先上设计到的几张类图,首先是IOC设计的最要的类,由于手工作图,质量实在不怎么好啊。图一:IOC容器主要类图 图二比较简单:定义从外面加载资源的接口 图二:从外部加载资源图三bean的相关定义 图三:bean的相关定义 本站支持...2010-11-25 15:44:20 · 307 阅读 · 0 评论 -
国际化、本地化及Spring MVC 的设计
本文不讲述具体使用配置过程。。请先google了解需要配置的三个地方。。 一、概述: 各个框架对于国际化和本地化的支持方式都类似,从用户使用角度大致分为以下两步: 1、准备资源文件,比如:message.xml,message_zh_CN.xml,message_zh_TW.xml,当然properties 文件也是一样了,里面核心的内容是key1=value1,2、...原创 2012-11-30 22:06:53 · 241 阅读 · 0 评论 -
spring+ibatis基于方法粒度的轻量级容错重试机制方案设计
12011-08-21 17:22:27 · 175 阅读 · 0 评论 -
how spring works 意见
最近看了一些spring 源码的分析的文章,自己也仔细看了一部分源码,终觉得由于涉及到的类之间的关系过于复杂,看过之后收获也不是很大,我想可不可以通过一步一步建立一个简单类spring 的方式来分析源码呢?类似于《how tomcat works》。不知道大家对这个计划有什么看法呢?欢迎大家发表自己的意见。。 ...2010-11-29 15:49:23 · 144 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化七
在上一节第一个函数里,有两个比较重要的函数调用,第一个在上一节已经分析过了,这个函数将我们定义在xml文件里的bean的信息,封装到一个 BeanDefinitionHolder类型的对象里。这一节将继续处理这个对象。 2.1.1.1.2 registerBeanDefinition (bdHolder, getReaderContext().getRegistry()) ...2010-11-27 11:03:34 · 154 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化六
上一节将xml文档解析为DOM ,并且创建了一个 BeanDefinitionParserDelegate 类型的对象,在这一节,将使用这个对象来完成对bean的装载工作。 2.1.1.1 parseBeanDefinitions (root, delegate): 该方法体完成注册过程。 =====================================...2010-11-27 10:41:27 · 133 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化五
上面完成了对资源的定位工作,接下去就是解析资源的内容了,接着第四节的第一个函数说,这一节主要完成将xml文件解析为DOM对象,函数的职责很单一。 1.2.2.1.1.3.1.1.3 loadBeanDefinitions(EncodedResource encodedResource): 方法定义在 XmlBeanDefinitionReader 类中,用以装载以 xm...2010-11-27 10:25:52 · 160 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化四
在第二节中我们销毁了老的bean,第三节中有创建了一个新的DefaultListableBeanFactory 类型的工厂,接着又创建了一个 XmlBeanDefinitionReade类型的reader,顾名思义,这个reader就是去读取我们的配置文件,然后解析,完成初始化,在这一节里,我们要完成的是定位配置文件。 1.2.2.1.1.3.1.1 loadBeanDefini...2010-11-26 16:59:58 · 179 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化三
接着说第一节里面的第二个函数和第三个函数:第二个函数很简单创建一个 DefaultListableBeanFactory,从前面看,先是销毁了老的bean,第二个函数创建了新的工厂,,第三个函数自然就是去解析我们的文件,真正的去做初始化的工作了。 1.2.2.1.2 createBeanFactory() :在类 AbstractRefreshableApplicationC...2010-11-26 16:18:42 · 191 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化二
接下去说,上一次最后一个函数里面有三个函数调用,即destroyBeans(); createBeanFactory() ; loadBeanDefinitions(beanFactory); 这次继续说第一个函数: 1.2.2.1.1 destroyBeans() : 清除当前上下文的所有 bean ,默认的实现为:清除当前上下文的所有缓存的单例 be...2010-11-25 20:28:08 · 223 阅读 · 0 评论 -
spring 源码分析--IOC容器初始化一
说明:文章按照函数调用的方式一层一层推进,函数结束点击“返回”可以返回至函数调用的地方,另外在函数前有数字1.1。。表示函数的层次关系,由于函数之间的调用关系很复杂,需要忒别注意层次。下面就开始: IOC容器初始化 一、 1、 应用程序使用 spring 加载 bean 使用语句:FileSystemXmlApplicationContextcon = ...2010-11-25 15:54:50 · 167 阅读 · 0 评论 -
spring 3+ fastjson bug 记录
场景描述: 使用fastjson的JSON.toJSONString(Domain)的时候,如果Domain中有字段是通过spring proxy出来的,在spring3以上版本会报错,spring3以下不受影响:代理代码如下: ProxyFactory proxy = new ProxyFactory(Manager); proxy.addAdvi...2014-05-08 09:44:55 · 325 阅读 · 0 评论
分享