List of usage examples for org.springframework.context.annotation AnnotationConfigApplicationContext AnnotationConfigApplicationContext
public AnnotationConfigApplicationContext()
From source file:org.mybatis.spring.annotation.EnableMapperScanningTest.java
@Before public void setupContext() { applicationContext = new AnnotationConfigApplicationContext(); setupSqlSessionFactory("sqlSessionFactory"); // assume support for autowiring fields is added by MapperScannerConfigurer // via/*from w w w . j a va 2 s. co m*/ // org.springframework.context.annotation.ClassPathBeanDefinitionScanner.includeAnnotationConfig }
From source file:zipkin.autoconfigure.storage.cassandra.ZipkinCassandraStorageAutoConfigurationTest.java
@Test public void providesStorageComponent_whenStorageTypeCassandra() { context = new AnnotationConfigApplicationContext(); addEnvironment(context, "zipkin.storage.type:cassandra"); context.register(PropertyPlaceholderAutoConfiguration.class, ZipkinCassandraStorageAutoConfiguration.class); context.refresh();/*w w w .ja v a 2 s . c o m*/ assertThat(context.getBean(CassandraStorage.class)).isNotNull(); }
From source file:io.gravitee.gateway.policy.impl.processor.spring.SpringPolicyContextProviderFactory.java
public PolicyContextProvider create(PolicyContext policyContext) { Import importAnnotation = policyContext.getClass().getAnnotation(Import.class); List<Class<?>> importClasses = Arrays.asList(importAnnotation.value()); LOGGER.info("Initializing a Spring context provider from @Import annotation: {}", String.join(",", importClasses.stream().map(Class::getName).collect(Collectors.toSet()))); AnnotationConfigApplicationContext policyApplicationContext = new AnnotationConfigApplicationContext(); policyApplicationContext.setClassLoader(policyContext.getClass().getClassLoader()); importClasses.forEach(policyApplicationContext::register); // TODO: set the parent application context ? // pluginContext.setEnvironment(applicationContextParent.getEnvironment()); // pluginContext.setParent(applicationContextParent); policyApplicationContext.refresh();// w w w. ja va 2 s . co m return new SpringPolicyContextProvider(policyApplicationContext); }
From source file:natalia.dymnikova.akka.scheduler.IntegrationTestCtxRule.java
@Override public Statement apply(final Statement base, final Description description) { return new Statement() { @Override/*from w w w . j ava 2s.c om*/ public void evaluate() throws Throwable { ctx = new AnnotationConfigApplicationContext(); ctx.setEnvironment(new ConfiguredEnvironment(load("flow-test.conf"))); ctx.scan("natalia.dymnikova"); ctx.refresh(); ctx.start(); try { final AutowireHelper helper = ctx.getBean(AutowireHelper.class); helper.autowire(testObject); base.evaluate(); } finally { ctx.close(); } } }; }