- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 【七】Spring源码分析之实例化Bean----AbstractAutowireCapableBeanFactory的createBean方法
一、简介所有 Bean 实例的创建都会委托给该方法实现。该方法其实只是做一些检查和验证工作,真正的初始化工作是由doCreateBean()实现二、源码分析AbstractAutowireCapableBeanFactory类的createBean方法源码:protected Object createBean(String beanName, RootBeanDefin...
2019-02-28 17:47:22 1827
原创 【五】Spring源码分析之实例化Bean----DefaultListableBeanFactory的preInstantiateSingletons方法
一、简介该方法最主要做的事是:把BeanDefinition注册表中的所有单例、非懒加载的bean全部实例化该方法的入口:二、源码分析DefaultListableBeanFactory类preInstantiateSingletons方法public void preInstantiateSingletons() throws BeansException { if...
2019-02-26 16:45:22 1499
原创 【三】Spring 源码分析之启动主流程---SpringApplication的prepareContext方法
该方法主要是为刷新spring容器做准备入口在SpringApplication类的run方法调用prepareContext方法,prepareContext(context, environment, listeners, applicationArguments,printedBanner);源码private void prepareContext(Configurab...
2019-02-22 18:19:14 1240 1
原创 【四】Spring源码分析之启动主流程---AbstractApplicationContext的refresh方法
入口:在SpringBoot启动的时候,SpringApplication的run方法中refreshContext(context);里面最终调用的是AbstractApplicationContext类的refresh方法来刷新容器源码:@Override public void refresh() throws BeansException, IllegalSta...
2019-02-22 15:35:30 2440 2
原创 【二】SpringBoot源码分析之启动主流程----SpringApplication的run方法
一、简介上一篇说了SpringApplication的创建,这一篇说run方法,关于IOC容器、BeanFactory、ServletContainer的创建和启动、Bean的注册和实例化都在run方法中。调试源码的时候注意:ApplicationContext为常说的Spring容器、IOC容器、应用上下文、Spring上下文。ApplicationContext中有BeanFa...
2019-02-22 14:56:12 1018
原创 【六】SpringBoot源码分析之启动内置Tomcat(Tomcat组件、生命周期简介、一次请求)
目录一、简介1.1Tomcat的主要组件1.1.1.Server:1.1.2.Sevice:1.1.3.Connector:1.1.4.Container:1.1.5.Component1.2Lifecycle生命周期1.2.1类图1.2.2 状态图1.2.3接口Lifecycle1.2.4LifecycleBase二、Spring Boo...
2019-02-11 14:55:56 1282
hadoop-eclipse-plugin-2.9.0套装
2018-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人