1.美图
2.Spring 容器简介
Spring容器,我们常用的就是ApplicationContext,容器本身是存放Bean和Bean之间的依赖关系的,那么容器的生命周期是什么概念呢?
我们可以尝试从Bean的生命周期来推敲,Spring容器本身也是一个对象,既然是对象,那肯定也有创建和销毁,类似于Bean的init和destroy,只不过容器不叫做创建和销毁,而是start()和stop()
。
如果我们想在容器初始化完所有的Bean之后做点什么,或者想在容器关闭之前做点记录,应该怎么操作呢?
3.Spring 核心容器
spring的核心容器包括了:Beans、Core、Context、SpEL
- core和beans模块提供了整个框架最基础的部分,包括了IOC和DI。
- Context建立在Core和Beans模块提供的基础之上:他提供了框架式访问对象的方式
- core、beans、context构成了Spring的骨架
- SpEL:提供了一种强大的用于在运行时操作对象的表达式语言
org.springframework.beans.factory.BeanFactory
是Spring
容器的实际代表者,容器负责容纳此前所描述的bean
,并对bean进行管理