- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 Spring源码分析-AOP拦截器链的使用(六)
我们继续上一节的讨论来看看在Spring的AOP中,拦截器链是如何调用的。一:首先我们来看一下JdkDynamicAopProxy是如何生成代理对象的.JdkDynamicAopProxy实现了InvocationHandler,invoke方法的源码如下: /** * Implementation of InvocationHandler.invoke. * Callers
2012-09-24 13:49:35 1963
原创 Spring源码分析-初识ProxyFactoryBean(五)
这一节我们进入Spring的AOP功能的源码解析。一:首先我们来看一下ProxyFactoryBean的继承层次Object----ProxyConfig ----AdvisedSupport ----ProxyCreatorSupport ----ProxyFactoryBean在这里,ProxyConfig是一个
2012-09-23 10:24:21 1374
原创 Spring源码解析:Bean的实例化与依赖注入(四)
在第三部分,我们介绍了BeanDefinition在IOC容器中的注册,本节将介绍Bean的实例化与依赖注入。Bean的实例化与依赖注入是在用户第一次向IOC容器索要Bean时触发的(例外情况暂不考虑)。每一个BeanFactory都会有一个getBean的方法,现在我们就来看看DefaultListableBeanFactory的getBean方法。一:getBean方法(Default
2012-09-21 15:20:47 2842 1
原创 Spring源码解析-BeanDefinition在IOC容器中的注册(三)
在上一部分,我们看到了在对BeanDefinition解析完成之后,会向注册表中注册BeanDefinition,源码如下:processBeanDefinition(DefaultBeanDefinitionDocumentReader) protected void processBeanDefinition(Element ele, BeanDefinitionParserDeleg
2012-09-20 10:24:36 1300
原创 Spring源码分析-配置文件的解析(二)
上一节介绍了资源的定位,既然资源已经定位了,本章将进入具体的解析工作,具体的解析工作是从XmlBeanDefinitionReader类的loadBeanDefinitions(Resource resource)方法开始。 一. loadBeanDefinitions(Resource resource)源码如下 XmlBeanDefinitionReader类 public
2012-09-19 11:02:30 1124
原创 Spring源码分析-资源定位(一)
本blog以FileSystemXmlApplicationContext为例来分析Spring的初始化过程,本节主要介绍资源定位.1.FileSystemXmlApplicationContext的类继承层次如下图所示2.类图如下所示(本类图只标示了与本节相关的类、属性和方法)3.类简介DefaultResourceLoader: 资源定位类,可以通过一个String
2012-09-12 17:13:04 1225
原创 正则表达式匹配双色球
(?:((0[1-9]\s)|([1|2]\d\s)|(3[0-6]\s))(?!.*\1)){6}\+\s((0[1-9])|(1[0-6])) 01 02 03 04 22 28 + 01 前6个不重复 while((s = in.readLine())!=null){ String[] temp = s.split(" "); if(temp.lengt
2012-09-07 11:03:33 1877
原创 java.util.zip包无法正常解压rar软件压缩的rar文件
java.util.zip包无法正常解压rar软件压缩的rar文件,可是可以解压缩java.util.zip包自己压缩的rar,到底是怎么回事? 测试发现,使用java.util.zip包压缩的文件明显比使用rar软件压缩的文件大一点。原来:rar软件选择zip格式压缩是可以解压的 rar是商业压缩算法 所以java是无法进行解压的zip压缩算法之前是很流行的,并且开源,后来rar压缩算法
2012-09-06 16:50:14 1281
lucene in action第二版(word版)
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人