- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 spring batch 源码分析
一、启动batch任务时,会调用job.execute(jobExecution): job为FlowJob类型,jobExecution调用jobRepository的createJobExecution方法生成。FlowJob继承org.springframework.batch.core.job.AbstractJob,调用AbstractJob#execute方法执行job,这个方法负责执...
2018-03-13 23:00:12 3329 2
原创 AbstractBeanFactory的getBean方法
AbstractBeanFactory的getBean方法,会调用doGetBean:1. 调用transformedBeanName获取beanName:transformedBeanName调用canonicalName,参数为BeanFactoryUtils.transformedBeanName(name),BeanFactoryUtils的transformedBeanName方法会
2017-09-25 22:49:32 826
原创 spring解析element
一、解析默认命名空间的element调用的方法为:org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(Element, BeanDefinitionParserDelegate)执行过程为:1 如果element的nodeName为import,调用i
2017-09-24 19:38:51 2741
原创 loadBeanDefinitions
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(String)从指定的resource location加载bean definitions,location可以为pattern。获取resourceLoader,如果为null抛出BeanDefinitio
2017-09-21 14:02:08 988
原创 refreshBeanFactory
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory()首先,hasBeanFactory,判断context目前是否持有bean factory,如果有:先执行一个模版方法,销毁这个context管理的所有bean,默认实现销毁所有context中的单例缓存,调
2017-09-21 08:58:16 1271
原创 ConfigurableWebApplicationContext wac的refresh方法
ConfigurableWebApplicationContext wac的refresh方法org.springframework.context.support.AbstractApplicationContext的refresh方法完成ConfigurableWebApplicationContext的刷新工作。首先,准备刷新,prepareRefresh。在这个方法中会初始化当前c
2017-09-21 08:54:58 1643 1
原创 configureAndRefreshWebApplicationContext
org.springframework.web.context.ContextLoader的configureAndRefreshWebApplicationContext方法中完成所有bean的解析、加载和初始化。configureAndRefreshWebApplicationContext方法:首先,读取web.xml中定义的context-param:contextConfigLoca
2017-09-21 08:53:18 1638
原创 spring为实现Aware接口的自动设置相关属性的操作
AbstractApplicationContext.refresh->finishBeanFactoryInitialization->beanFactory.preInstantiateSingletons()->getBean->doGetBean->getSingleton->singletonFactory.getObject()->createBean->doCreateBean->i
2017-09-19 09:38:52 357
原创 spring为实现Aware接口的自动设置相关属性的操作
[quote]AbstractApplicationContext.refresh->finishBeanFactoryInitialization->beanFactory.preInstantiateSingletons()->getBean->doGetBean->getSingleton->singletonFactory.getObject()->createBean->doCreate...
2017-09-15 15:20:03 142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人