Spring基础
一、Spring中bean的生命周期
Spring Bean的生命周期指的是从一个普通的Java类变成Bean的过程。
1.Spring Bean总体的创建过程如下:java类 -> beanDefinition对象->Spring中的bean
以注解类变成Spring Bean为例,Spring会扫描指定包下面的Java类,然后根据Java类构建beanDefinition对象,然后再根据beanDefinition来创建Spring的bean,特别要记住一点,Spring是根据beanDefinition来创建Spring bean的,关于beanDefinition下文会进行分析。
2.beanDefinition对象 -> Spring中的bean
Spring Bean的生命周期分为四个阶段
和多个扩展点
。
四个阶段:实例化、属性赋值、初始化、销毁。
finishBeanFactoryInitialization是完成非懒加载的Spring bean的创建的工作,你要想说Spring的生命周期,在该步骤中会有8个后置处理的方法4个后置处理器的类贯穿在对象的实例化、赋值、初始化、和销毁的过程中,这4个后置处理器出现的地方分别为: