bean的生命周期

时间2023-03-30 15:44:25 提问来自 德国 的网友 分类ChatGPT提问 浏览186 热度0
1. 实例化Bean:在容器实例化bean之前,会调用Bean的构造函数或工厂方法来实例化bean; 2. 设置属性:在容器完成bean的实例化之后,会对bean的属性赋值; 3. 初始化前回调:当所有的属性被赋值之后,会通知BeanPostProcessor进行初始化前回调。可以在这里进行一些额外的操作。 4. 初始化方法回调:当初始化前回调完成后,会通知InitializingBean接口中的afterPropertiesSet()方法执行。也可以选择使用init-method配置来指定需要执行的初始化方法。 5. 使用中/销毁前回调: bean处于使用中时如果有对应的DisposableBean,Spring将通知其destroy()方法。也可以使用destroy-method来配置销毁前因该执行的方法。 6. 销毁: 最后Spring将释放bean占有的一切资源并将其从IoC容器中移除

AI智能问答网免责声明:
以上内容除特别注明外均来源于网友提问、ChatGPT回答,权益归原著者所有,本站仅作效果演示和欣赏之用;
若以上展示有冒犯或侵害到您,敬请联系我们进行删除处理,谢谢!

上一篇 spring的生命周期 下一篇 搜索框的用法