gpt4 book ai didi

spring-mvc - Spring MVC @PreDestroy 方法不起作用

转载 作者:行者123 更新时间:2023-12-03 16:29:20 26 4
gpt4 key购买 nike

我在内部创建 bean 的 Controller 类中使用 @controller。对于这个 Controller ,我需要使用@postConstruct 和@preDestroy 方法,@postConstruct 工作正常但@preDestroy 不工作。这意味着 Bean 没有破坏。那么我如何在 spring MVC(基于注释)中销毁 bean(我没有使用 ApplicationContext)。如果我的假设有误,请纠正我。

最佳答案

当你说你不使用应用程序上下文时,你的意思是说你没有使用基于 xml 的配置,而是使用 java 注释配置吗?

使用 spring mvc Controller ,@PreDestroy 注释的方法将在 session 到期时被调用(除非它是原型(prototype)范围的)

这是一个帖子 @PreDestroy on Session-scoped Spring MVC Controllers

这是对 spring bean 生命周期的一个很好的解释 http://www.journaldev.com/2637/spring-bean-life-cycle-methods-initializingbean-disposablebean-postconstruct-predestroy-aware-interfaces

关于spring-mvc - Spring MVC @PreDestroy 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870517/

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