如何将Spring Bean的生命周期与webapps的生命周期联系起来?
我想创建一个具有start()
和stop()
方法的bean
。当webapp的上下文处于活动状态时,start()
在Spring的运行时启动期间被调用。取消部署或停止webapp时,将stop()
调用该方法。
这是正确的吗:我start()
用@PostConstruct
和注释stop()
方法@PreDestroy
?
通常,在servlet世界中,我编写了一个ServletContextListener。我可以从ServletContextListener访问ApplicationContext吗?
-
您可以按照您的描述注释您的
start()
和stop()
方法,也可以告诉Spring显式调用它们,例如<bean class="MyClass" init-method="start" destroy-method="stop"/>
至于
ServletContextListener
,它将无法轻松访问Spring上下文。最好使用Spring自己的生命周期来进行bean初始化。
-
Spring的Bean的生命周期?
2021-09-17 关注 0 浏览273 1答案
-
Spring的bean的生命周期?
2021-09-17 关注 0 浏览173 1答案
-
spring框架bean的生命周期?
2021-09-18 关注 0 浏览143 1答案
-
spring 中bean的生命周期
2021-10-12 关注 0 浏览110 1答案
-
spring中bean的生命周期?
2021-09-18 关注 0 浏览218 1答案
-
说说spring的bean的生命周期?
2021-11-26 关注 0 浏览99 1答案
-
说一下Spring Bean的生命周期?
2022-09-21 关注 0 浏览18 5答案
-
解释Spring框架中bean的生命周期
2021-09-17 关注 0 浏览164 1答案
-
Spring中的bean生命周期?
2021-11-23 关注 0 浏览88 1答案
-
讲一下Spring bean的生命周期
2021-12-06 关注 0 浏览172 1答案