3

我是春季应用程序的新手...

我想知道,使用applicationcontext.xml文件创建的对象什么时候会被销毁?..

即,我想知道applicationcontext.xml文件创建的对象的生命周期...

我在谷歌搜索中尝试了很多,但我无法找到解决方案。所有建议都针对 bean 的范围。这个范围决定了生命周期吗?

如何找出对象的生命周期以及它何时在 Spring MVC 中被销毁?...

在此先感谢,并希望很快得到解决...请帮帮我..

4

2 回答 2

1

当 applicationContext 关闭时,Spring 将销毁对象(仅单例)。

来自文档

如果 BeanFactory 释放缓存的单例,则应该调用 destroy 方法。应用程序上下文应该在关闭时处理其所有单例。

来自 Spring 团队成员的评论

需要注意的一点是,Spring 不跟踪原型/作用域 bean - 它只跟踪单例,因此,destroy 方法将仅在单例上调用。

来源: http: //forum.springsource.org/showthread.php?32253-When-will-the-bean-s-destroy-method-be-invoked

于 2013-03-11T08:49:03.093 回答
0

是的,范围决定了生命周期。查看可用的不同bean 范围

于 2013-03-11T08:48:33.457 回答