Spring bean生命周期
admin
2024-05-02 09:11:04

Spring bean生命周期


1、Spring启动查找并加载需要被Spring管理的Bean,进行Bean的实例化;


2、Bean实例化后,对Bean的引入和值注入到Bean的属性中;


3、如果Bean实现BeanNameAware接口,Spring将Bean的Id传递给setBeanName()方法;


4、如果Bean实现BeanFactoryAware接口,Spring将调用setBeanFactory()方法,将BeanFactory容器实例传入;


5、如果Bean实现ApplicationContextAware接口,Spring将调用Bean的setApplicationContext()方法将Bean所在应用上下文引用传入进来;


6、如果Bean实现BeanPostProcessor接口,Spring就将调用postProcessBeforeInitialization()方法;


7、如果Bean实现InitializingBean接口,Spring将调用afterPropertiesSet()方法。类似如果Bean使用init-method声明了初始化方法,该方法也会被调用;


8、如果Bean实现BeanPostProcessor接口,Spring就将调用postProcessAfterInitialization()方法;此时Bean已经准备就绪,可以被应用程序使用了。它们将一直驻留在应用上下文中,直到应用上下文被销毁;


9、如果Bean实现DisposableBean接口,Spring将调用destory()接口方法,同样如果Bean使用了destory-method声明销毁方法,该方法也会被调用。
 

相关内容

热门资讯

“铁路+”“古镇+”各地文旅新... 央视网消息:眼下,中国各地文旅消费市场积极打造新场景,拓展新业态,提升人们的出行体验,助力冬季文旅持...
广东椰子炖瘦肉汁汤Top5推荐... 广东的汤文化源远流长,一碗好汤不仅能温暖脾胃,更能滋养身心。在众多汤品中,椰子炖瘦肉汁汤以其清甜滋补...
从寻味黄河之滨到香飘世界餐桌—... 时至深冬,寒意更浓。清晨6时许,暗黄的路灯,照亮着兰州市城关区平凉路,环卫工人在扫帚的沙沙声中劳作,...
一口浸满卤香与辣味,这道湘式辣... 湖南人的餐桌上,总少不了一味够劲的辣卤,辣卤鸭头便是其中极具代表性的美味,既能作为日常佐餐小菜,也能...
中山王子一品手卷海港城海鲜大酒... 漫步中山市的街头,海风裹挟着咸鲜气息钻入鼻腔时,总会让人想起那座矗立在城市中心的味觉灯塔——中山市海...