@ -387,7 +387,7 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@@ -387,7 +387,7 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@ -1000,11 +1000,13 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@@ -1000,11 +1000,13 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
}
// Stop all Lifecycle beans, to avoid delays during individual destruction.
try{
getLifecycleProcessor().onClose();
}
catch(Throwableex){
logger.warn("Exception thrown from LifecycleProcessor on context close",ex);
if(this.lifecycleProcessor!=null){
try{
this.lifecycleProcessor.onClose();
}
catch(Throwableex){
logger.warn("Exception thrown from LifecycleProcessor on context close",ex);
}
}
// Destroy all cached singletons in the context's BeanFactory.