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 

 

posted on 2022-05-11 19:15  JETIME庚  阅读(15)  评论(0编辑  收藏  举报

导航