开发者社区 问答 正文

Spring 加载流程。

Spring 加载流程。

展开
收起
游客pklijor6gytpx 2019-12-05 14:53:55 2510 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: