【发布时间】:2011-12-07 16:45:29
【问题描述】:
我是 Spring 新手,目前正在我的一个项目中使用它。我了解到 Spring 容器包含所有 bean,所有 bean 的范围默认为"singleton"。我可以在application-context.xml 文件中或使用注释@Scope 更改范围。
我还了解到,如果一个类具有"prototype" 的范围,Spring 容器将在需要时实例化该类的一个新对象。
我不明白的是:垃圾收集是如何处理的。如果不再需要创建的对象,它们是否会被垃圾回收,或者它们仍会保留在容器中。显然,我不希望创建和保留很多对象以保持低内存使用率。
【问题讨论】:
标签: java spring garbage-collection