当spring bean有资格进行垃圾收集时。java中的POJO是无法通过标记和清除算法到达的,垃圾收集将声明该算法。这个概念在springs中是如何工作的?因为spring bean是在spring上下文中调用的。spring bean的存在是由spring上下文决定的。是什么决定了何时可以回收bean内存?bean的作用域是否会影响这一点?如果是,是如何影响的?
如果我错了,或者这个问题需要更新以便更好地渗透,请纠正我。
发布于 2016-01-11 18:24:09
如果Spring应用程序上下文保留该引用,而工厂仍在作用域中,则POJO不符合条件。
作用域确实会影响它。Prototype和per-HTTP请求作用域在请求作用域结束时被清除。只要应用程序上下文存在,单例就会一直留在内存中。
https://stackoverflow.com/questions/34719032
复制相似问题