我是spring应用程序的新手...
我想知道,使用applicationcontext.xml文件创建的对象什么时候会被销毁?.
也就是说,我想知道applicationcontext.xml文件创建的对象的生命周期...
我在谷歌上搜索了很多次,但还是找不到解决方案。所有建议都是针对bean的范围的。作用域决定了生命周期吗?
如何在Spring MVC中找出对象的生命周期以及何时销毁它?
提前感谢,希望能很快得到解决…请帮帮我..
发布于 2013-03-11 16:49:03
当applicationContext关闭时,Spring将销毁对象(仅单例)。
来自
如果一个BeanFactory释放了一个缓存的单例,它应该调用销毁方法。应用程序上下文应该在关闭时释放它的所有单例。
来自Spring团队成员的评论
需要注意的一件事是,Spring不跟踪原型/作用域beans它只跟踪单例,因此,destroy方法将仅在单例上调用。
来源:http://forum.springsource.org/showthread.php?32253-When-will-the-bean-s-destroy-method-be-invoked
发布于 2013-03-11 16:48:33
是的,作用域决定了生命周期。查看可用的不同bean scopes
https://stackoverflow.com/questions/15334287
复制相似问题