本文整理了Java中org.springframework.context.ConfigurableApplicationContext.setId()
方法的一些代码示例,展示了ConfigurableApplicationContext.setId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConfigurableApplicationContext.setId()
方法的具体详情如下:
包路径:org.springframework.context.ConfigurableApplicationContext
类名称:ConfigurableApplicationContext
方法名:setId
[英]Set the unique id of this application context.
[中]
代码示例来源:origin: org.springframework.boot/spring-boot
@Override
public void initialize(ConfigurableApplicationContext applicationContext) {
ContextId contextId = getContextId(applicationContext);
applicationContext.setId(contextId.getId());
applicationContext.getBeanFactory().registerSingleton(ContextId.class.getName(),
contextId);
}
代码示例来源:origin: org.springframework.cloud/spring-cloud-context
context.setId("bootstrap");
代码示例来源:origin: mercyblitz/thinking-in-spring-boot-samples
private static ConfigurableApplicationContext parentContext(Class... annotatedClasses) {
// AnnotationConfigApplicationContext 构造器传递配置类,自动 refresh()
ConfigurableApplicationContext context = new AnnotationConfigApplicationContext(annotatedClasses);
context.setId("parent-context"); // 设置 parent 应用上下文 Id 为 parent-context
return context;
}
代码示例来源:origin: NationalSecurityAgency/datawave
@Override
public void setId(String id) {
lock.writeLock().lock();
try {
configurableApplicationContext.setId(id);
} finally {
lock.writeLock().unlock();
}
}
代码示例来源:origin: OpenWiseSolutions/openhub-framework
/**
* Configures servlet for admin interface of OpenHub.
*
* @param context current context
* @param dispatcherServlet as actually registered dispatcher
* @return registration bean of {@link DispatcherServlet} to handling {@link RouteConstants#WEB_URI_PREFIX_MAPPING}.
*/
@Bean(name = WEB_CONTEXT_ID)
@ConditionalOnMissingBean(name = WEB_CONTEXT_ID)
public ServletRegistrationBean adminServlet(
ConfigurableApplicationContext context,
DispatcherServlet dispatcherServlet) {
ServletRegistrationBean bean = new ServletRegistrationBean(dispatcherServlet);
// sets corresponding ID (name) of web context
context.setId(WEB_CONTEXT_ID);
bean.addUrlMappings(WEB_URI_PREFIX_MAPPING);
return bean;
}
}
代码示例来源:origin: mercyblitz/thinking-in-spring-boot-samples
@Override
public void onApplicationEvent(ApplicationPreparedEvent event) {
// 获取 Spring 应用上下文
ConfigurableApplicationContext context = event.getApplicationContext();
// 调整 Spring 应用上下文的 ID
context.setId("context-mercyblitz");
System.out.println("当前 Spring 应用上下文 ID 调整为:" + context.getId());
}
}
代码示例来源:origin: org.beangle.ioc/beangle-ioc-spring
protected void configureAndRefreshApplicationContext(ConfigurableApplicationContext wac, ServletContext sc) {
wac.setId(APPLICATION_CONTEXT_ID_PREFIX + Objects.toString(sc.getServletContextName()));
String initParameter = sc.getInitParameter(CONFIG_LOCATION_PARAM);
if (null == initParameter) initParameter = "classpath:spring-context.xml";
if (wac instanceof AbstractRefreshableConfigApplicationContext) {
((AbstractRefreshableConfigApplicationContext) wac).setConfigLocation(initParameter);
}
customizeContext(sc, wac);
wac.refresh();
}
代码示例来源:origin: spring-cloud/spring-cloud-commons
context.setId("bootstrap");
内容来源于网络,如有侵权,请联系作者删除!