gpt4 book ai didi

spring - @Predestroy 何时会在原型(prototype)范围的 bean 上调用?

转载 作者:行者123 更新时间:2023-12-04 05:54:54 25 4
gpt4 key购买 nike

我想知道 ApplicationContext 何时会在原型(prototype)范围的 bean 上调用带有 @PreDestroy 注释的方法?

a) 每次 bean 实例变得无法访问时(例如,准备好进行 GC)
b) 当 ApplicationContext 正在关闭时(例如调用 close()、stop()、destroy())

最佳答案

Spring 容器不会调用 @PreDestroy ,与其他作用域不同,一旦 Spring 实例化并配置原型(prototype) bean,其余部分完全取决于持有原型(prototype) bean 的客户端,Spring 不会在该点跟踪 bean - http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-factory-scopes-prototype

关于spring - @Predestroy 何时会在原型(prototype)范围的 bean 上调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com