Spring 何时在原型范围的bean上调用@Predestroy?

Spring 何时在原型范围的bean上调用@Predestroy?,spring,Spring,我想知道ApplicationContext何时会在原型范围的bean上调用带有@PreDestroy注释的方法 a) 每次bean实例变得不可访问时(例如,准备进行GC) b) 当ApplicationContext关闭时(例如调用close()、stop()、destroy())Spring容器将不会调用@PreDestroy,与Spring实例化并配置原型bean后的其他作用域不同,其余部分完全由持有原型bean的客户端完成,Spring不会在该点跟踪bean-

我想知道ApplicationContext何时会在原型范围的bean上调用带有@PreDestroy注释的方法

a) 每次bean实例变得不可访问时(例如,准备进行GC)
b) 当ApplicationContext关闭时(例如调用close()、stop()、destroy())

Spring容器将不会调用
@PreDestroy
,与Spring实例化并配置原型bean后的其他作用域不同,其余部分完全由持有原型bean的客户端完成,Spring不会在该点跟踪bean-