org.springframework.context.ConfigurableApplicationContext.setId()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(136)

本文整理了Java中org.springframework.context.ConfigurableApplicationContext.setId()方法的一些代码示例,展示了ConfigurableApplicationContext.setId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConfigurableApplicationContext.setId()方法的具体详情如下:
包路径:org.springframework.context.ConfigurableApplicationContext
类名称:ConfigurableApplicationContext
方法名:setId

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");

相关文章

微信公众号

最新文章

更多

ConfigurableApplicationContext类方法