gpt4 book ai didi

java - Spring:如何干净地终止原型(prototype)范围的 bean?

转载 作者:IT老高 更新时间:2023-10-28 13:57:53 32 4
gpt4 key购买 nike

根据 Spring 文档,当 bean 被限定为“原型(prototype)”时,spring 不会管理其对象的完整生命周期。更具体地说,不调用销毁生命周期回调。客户端代码必须进行所需的清理。 spring 文档还建议为此目的使用自定义 bean 后处理器。但是“BeanPostProcessor”接口(interface)只包含bean初始化前后的回调方法。没有销毁回调的方法。那么prototype-scoped beans获得的资源在哪里以及如何释放呢?

最佳答案

您要查找的是 DestructionAwareBeanPostProcessor,它是 BeanPostProcessor 的子接口(interface)。

您可以自己创建该接口(interface)的新实现,或使用其中一个实现类,例如 CommonAnnotationBeanProcessor。

关于java - Spring:如何干净地终止原型(prototype)范围的 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8154736/

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