开发者社区> 问答> 正文

Spring 加载流程。

Spring 加载流程。

展开
收起
游客pklijor6gytpx 2019-12-05 14:53:55 2481 0
2 条回答
写回答
取消 提交回答
  • 为之则易,不为则难

    spring中bean的加载主要有三步 核心是在AbstractApplicationContext的refresh方法 1,定位:定位到bean资源的位置,如xml,或者其他路径 2,加载:将定位到的的资源进行解析,保存为BeanDefinition对象(保存bean的所有信息) 3,注册:将BeanDefinition对象保存到map容器中 如果没有懒加载的bean,需要进行自动装配,调用getBean()方法创建真实的bean并保存到容器中。同时自动依赖注入

    2019-12-09 19:21:14
    赞同 展开评论 打赏
  • 通过listener入口,核心是在AbstractApplicationContext的refresh方法,在此处进行装载bean工厂,bean,创建bean实例,拦截器,后置处理器等。

    2019-12-05 14:54:07
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载