Spring的学习笔记(一)
最近学习了一些Spring的基础知识,准备用面试题梳理一下
1.描述一下BeanFactory
BeanFactory是接口,是Spring中的代码中用来创建对的工厂,他通常通过getBean来创建或者获取单例对象实例
2.BeanFactory和ApplicationContext的区别
相同点:
1.两者都是Spring里面的的接口
2.两者都可以创建对象
不同点:
1.BeanFactory只是简单的通过beanName获取或者创建对象,而ApplicationContext创建对象是通过BeanDefinition来创建,
而且创建对象的过程是要扫描配置,阅读配置文件,加载配置文件,最后在BeanFactoryPostProcessor里面进行对内的对象整合河对外的接口整合
还要在BeanDefinitionRegistryPostProcessor里面进行注册
3.简述Bean的生命周期
Bean的生命周期分为几步
获取对象 ------》 注入属性或者类 -------》 调用各种接口的aware方法也称为BeanPostProcessor(aop方法也一般在这里执行) --------》 初始化和destory
你来是缘分,你走也是
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律