我是春季应用程序的新手...
我想知道,使用applicationcontext.xml
文件创建的对象什么时候会被销毁?..
即,我想知道applicationcontext.xml
文件创建的对象的生命周期...
我在谷歌搜索中尝试了很多,但我无法找到解决方案。所有建议都针对 bean 的范围。这个范围决定了生命周期吗?
如何找出对象的生命周期以及它何时在 Spring MVC 中被销毁?...
在此先感谢,并希望很快得到解决...请帮帮我..
我是春季应用程序的新手...
我想知道,使用applicationcontext.xml
文件创建的对象什么时候会被销毁?..
即,我想知道applicationcontext.xml
文件创建的对象的生命周期...
我在谷歌搜索中尝试了很多,但我无法找到解决方案。所有建议都针对 bean 的范围。这个范围决定了生命周期吗?
如何找出对象的生命周期以及它何时在 Spring MVC 中被销毁?...
在此先感谢,并希望很快得到解决...请帮帮我..
当 applicationContext 关闭时,Spring 将销毁对象(仅单例)。
来自文档
如果 BeanFactory 释放缓存的单例,则应该调用 destroy 方法。应用程序上下文应该在关闭时处理其所有单例。
来自 Spring 团队成员的评论
需要注意的一点是,Spring 不跟踪原型/作用域 bean - 它只跟踪单例,因此,destroy 方法将仅在单例上调用。
来源: http: //forum.springsource.org/showthread.php?32253-When-will-the-bean-s-destroy-method-be-invoked
是的,范围决定了生命周期。查看可用的不同bean 范围