org.springframework.context.support.ClassPathXmlApplicationContext.containsBean()方法的使用及代码示例

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

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

ClassPathXmlApplicationContext.containsBean介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testMultipleConfigLocationsWithClass() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(
      new String[] {CONTEXT_B, CONTEXT_C, CONTEXT_A}, getClass());
  assertTrue(ctx.containsBean("service"));
  assertTrue(ctx.containsBean("logicOne"));
  assertTrue(ctx.containsBean("logicTwo"));
  ctx.close();
}

代码示例来源:origin: apache/nifi

if (this.applicationContext.containsBean(SpringNiFiConstants.FROM_NIFI)){
  this.toSpringChannel = this.applicationContext.getBean(SpringNiFiConstants.FROM_NIFI, MessageChannel.class);
  if (logger.isDebugEnabled()) {
  this.toSpringChannel = null;
if (this.applicationContext.containsBean(SpringNiFiConstants.TO_NIFI)){
  this.fromSpringChannel = this.applicationContext.getBean(SpringNiFiConstants.TO_NIFI, PollableChannel.class);
  if (logger.isDebugEnabled()) {

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testAliasWithPlaceholder() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(
      FQ_CONTEXT_B, FQ_ALIASED_CONTEXT_C, FQ_CONTEXT_A);
  assertTrue(ctx.containsBean("service"));
  assertTrue(ctx.containsBean("logicOne"));
  assertTrue(ctx.containsBean("logicTwo"));
  ctx.refresh();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testConfigLocationPattern() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(CONTEXT_WILDCARD);
  assertTrue(ctx.containsBean("service"));
  assertTrue(ctx.containsBean("logicOne"));
  assertTrue(ctx.containsBean("logicTwo"));
  Service service = (Service) ctx.getBean("service");
  ctx.close();
  assertTrue(service.isProperlyDestroyed());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testSingleConfigLocationWithClass() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(SIMPLE_CONTEXT, getClass());
  assertTrue(ctx.containsBean("someMessageSource"));
  ctx.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void aspectjTypeFilterWithPlaceholders() {
  System.setProperty("basePackage", "example.scannable, test");
  System.setProperty("scanInclude", "example.scannable.FooService+");
  System.setProperty("scanExclude", "example..Scoped*Test*");
  try {
    ClassPathXmlApplicationContext context = loadContext("aspectjTypeFilterTestsWithPlaceholders.xml");
    assertTrue(context.containsBean("fooServiceImpl"));
    assertTrue(context.containsBean("stubFooDao"));
    assertFalse(context.containsBean("scopedProxyTestBean"));
    context.close();
  }
  finally {
    System.clearProperty("basePackage");
    System.clearProperty("scanInclude");
    System.clearProperty("scanExclude");
  }
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void aspectjTypeFilter() {
  ClassPathXmlApplicationContext context = loadContext("aspectjTypeFilterTests.xml");
  assertTrue(context.containsBean("fooServiceImpl"));
  assertTrue(context.containsBean("stubFooDao"));
  assertFalse(context.containsBean("scopedProxyTestBean"));
  context.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testContextWithClassNameThatContainsPlaceholder() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(CLASS_WITH_PLACEHOLDER_CONTEXT, getClass());
  assertTrue(ctx.containsBean("someMessageSource"));
  assertTrue(ctx.getBean("someMessageSource") instanceof StaticMessageSource);
  ctx.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testSingleConfigLocation() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(FQ_SIMPLE_CONTEXT);
  assertTrue(ctx.containsBean("someMessageSource"));
  ctx.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testContextWithInvalidLazyClass() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(INVALID_CLASS_CONTEXT, getClass());
  assertTrue(ctx.containsBean("someMessageSource"));
  try {
    ctx.getBean("someMessageSource");
    fail("Should have thrown CannotLoadBeanClassException");
  }
  catch (CannotLoadBeanClassException ex) {
    assertTrue(ex.contains(ClassNotFoundException.class));
  }
  ctx.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void nonMatchingResourcePattern() {
  ClassPathXmlApplicationContext context = loadContext("nonMatchingResourcePatternTests.xml");
  assertFalse(context.containsBean("fooServiceImpl"));
  context.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void matchingResourcePattern() {
  ClassPathXmlApplicationContext context = loadContext("matchingResourcePatternTests.xml");
  assertTrue(context.containsBean("fooServiceImpl"));
  context.close();
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testMultipleConfigLocations() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(
      FQ_CONTEXT_B, FQ_CONTEXT_C, FQ_CONTEXT_A);
  assertTrue(ctx.containsBean("service"));
  assertTrue(ctx.containsBean("logicOne"));
  assertTrue(ctx.containsBean("logicTwo"));
  // re-refresh (after construction refresh)
  Service service = (Service) ctx.getBean("service");
  ctx.refresh();
  assertTrue(service.isProperlyDestroyed());
  // regular close call
  service = (Service) ctx.getBean("service");
  ctx.close();
  assertTrue(service.isProperlyDestroyed());
  // re-activating and re-closing the context (SPR-13425)
  ctx.refresh();
  service = (Service) ctx.getBean("service");
  ctx.close();
  assertTrue(service.isProperlyDestroyed());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testAliasForParentContext() {
  ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(FQ_SIMPLE_CONTEXT);
  assertTrue(ctx.containsBean("someMessageSource"));
  assertTrue(child.containsBean("someMessageSource"));
  assertTrue(child.containsBean("yourMessageSource"));
  assertTrue(child.containsBean("myMessageSource"));
  assertTrue(child.isSingleton("someMessageSource"));
  assertTrue(child.isSingleton("yourMessageSource"));

代码示例来源:origin: spring-projects/spring-integration

logger.info("Timeout: " + timeoutCounter.get());
logger.info("Failure: " + failureCounter.get());
if (timeoutCounter.get() > 0 && context.containsBean("capture")) {
  logger.info(context.getBean(Capture.class).messages);

代码示例来源:origin: spring-projects/spring-integration

method.setAccessible(true);
method.invoke(context);
assertFalse(context.containsBean("channelA"));
assertFalse(context.containsBean("channelB"));
assertTrue(context.containsBean("channelC"));
assertTrue(context.containsBean("channelD"));
assertTrue(context.containsBean("channelA"));
assertTrue(context.containsBean("channelB"));
assertTrue(context.containsBean("channelC"));
assertTrue(context.containsBean("channelD"));
EventDrivenConsumer consumerA = context.getBean("serviceA", EventDrivenConsumer.class);
assertEquals(context.getBean("channelA"), TestUtils.getPropertyValue(consumerA, "inputChannel"));

代码示例来源:origin: org.dspace/dspace-services

@Override
public boolean isServiceExists(String name) {
  return applicationContext.containsBean(name);
}

代码示例来源:origin: mercyblitz/thinking-in-spring-boot-samples

public static void main(String[] args) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("META-INF/spring/context.xml");
    // 检验 myFirstLevelRepository 以及 mySecondLevelRepository 是否存在
    System.out.println("myFirstLevelRepository Bean 是否存在:" + context.containsBean("myFirstLevelRepository"));
    System.out.println("mySecondLevelRepository Bean 是否存在:" + context.containsBean("mySecondLevelRepository"));
    // 关闭上下文
    context.close();
  }
}

代码示例来源:origin: spring-projects/spring-integration

.containsBean(IntegrationContextUtils.TO_STRING_FRIENDLY_JSON_NODE_TO_STRING_CONVERTER_BEAN_NAME));

代码示例来源:origin: org.jspringbot/jspringbot-expression

@Override
  public void visit(ClassPathXmlApplicationContext context) {
    if(context.containsBean(DEFAULT_VARIABLE_PROVIDER_BEAN_NAME)) {
      DefaultVariableProviderImpl provider = (DefaultVariableProviderImpl) context.getBean(DEFAULT_VARIABLE_PROVIDER_BEAN_NAME);
      provider.clear();
    }
  }
});

相关文章

微信公众号

最新文章

更多