本文整理了Java中org.springframework.context.annotation.AnnotationConfigApplicationContext.destroy()
方法的一些代码示例,展示了AnnotationConfigApplicationContext.destroy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotationConfigApplicationContext.destroy()
方法的具体详情如下:
包路径:org.springframework.context.annotation.AnnotationConfigApplicationContext
类名称:AnnotationConfigApplicationContext
方法名:destroy
暂无
代码示例来源:origin: io.bitsensor.plugins/bitsensor-core
/**
* Destroy and stop BitSensor plugin container.
*/
public static void destroy() {
((AnnotationConfigApplicationContext) getApplicationContext()).destroy();
}
}
代码示例来源:origin: alien4cloud/alien4cloud
fullApplicationContext.destroy();
代码示例来源:origin: alien4cloud/alien4cloud
private void unloadPlugin(String pluginId, boolean disable, boolean remove) {
ManagedPlugin managedPlugin = pluginContexts.get(pluginId);
if (managedPlugin != null) {
// send events to plugin loading callbacks
for (IPluginLoadingCallback callback : SpringUtils.getBeansOfType(alienContext, IPluginLoadingCallback.class)) {
callback.onPluginClosed(managedPlugin);
}
managedPlugin.getPluginContext().stop();
// destroy the plugin context
managedPlugin.getPluginContext().destroy();
}
// unlink the plugin
for (PluginLinker linker : linkers) {
linker.linker.unlink(pluginId);
}
// eventually remove it from elastic search and disk.
if (remove) {
removePlugin(pluginId, true);
} else if (disable) {
disablePlugin(pluginId);
}
pluginContexts.remove(pluginId);
}
内容来源于网络,如有侵权,请联系作者删除!