当前位置: 首页 > 后端技术 > Java

Spring容器Bean的生命周期

时间:2023-04-01 13:16:49 Java

Spring是目前Java技术栈中最主流的技术之一。作为Spring的基础知识,总结了Bean组件的生命周期。1.首先创建一个Bean,并实例化一个Bean对象。2.填写Bean对象的属性。3.判断对象是否实现了BeanNameAware接口,如果是,将变化的Bean的ID传入setBeanName()方法。4、判断对象是否实现了BeanFactoryAware接口,如果是,则在setBeanFactory()中传入beanFactory对象。5.判断对象是否实现了ApplicationContextAware接口,如果是,则在setBeanContext()中传入context对象。6、判断对象是否实现了BeanPostProcessor接口,如果是,则在初始化对象前调用afterProcessBeforeInitialization()方法。7、判断对象是否实现了InitializingBean接口,如果是,则调用afterPropertiesSet()方法。8、判断对象是否实现了BeanPostProcessor接口,如果是,则调用postProcessAfterInitialization()方法。9.将对象注入到Bean容器中。10、判断对象是否实现了Destory和Init接口,实现了它的方法,并在创建后和销毁前调用方法。