Example usage for org.springframework.context.support ClassPathXmlApplicationContext close

List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext close

Introduction

In this page you can find the example usage for org.springframework.context.support ClassPathXmlApplicationContext close.

Prototype

@Override
public void close() 

Source Link

Document

Close this application context, destroying all beans in its bean factory.

Usage

From source file:org.apilytic.currency.SpringIntegrationTest.java

@Test
public void testSpringIntegrationContextStartup() throws Exception {

    ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(

            "/META-INF/spring/integration/spring-integration-context.xml",
            "classpath*:/META-INF/spring/applicationContext*.xml");
    Thread.sleep(4000);// ww  w . j  a  va 2 s .  c o  m
    classPathXmlApplicationContext.close();

}

From source file:org.chimi.s4s.spring.SpringConfigTest.java

private void createContextAndTestBeanType(Class<?> metaInfoDaoClass, Class<?> fileStorageClass,
        Class<?> imageProcessorClass) {
    String[] configLocations = { "classpath:spring-properties.xml", "classpath:spring-controller.xml",
            "classpath:spring-fileservice.xml", "classpath:spring-metainfo.xml", "classpath:spring-storage.xml",
            "classpath:spring-imageprocessor.xml" };

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(configLocations);

    MetaInfoDao metaInfoDao = context.getBean(MetaInfoDao.class);
    assertTrue(metaInfoDao.toString().startsWith(metaInfoDaoClass.getName()));

    context.close();
}

From source file:nats.client.spring.NatsFactoryBeanTest.java

@Test(expectedExceptions = BeanCreationException.class)
public void brokenAnnotationConfig() {
    final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            "brokenNatsAnnotationConfigContext.xml");
    try {/* www  . j  a v a 2s . c  om*/
        Assert.fail("Creation of BrokenSubscribeBean bean should have failed.");
    } finally {
        context.close();
    }
}

From source file:com.chevres.rss.restapi.controller.LogoutController.java

@CrossOrigin
@RequestMapping(path = "/logout", method = RequestMethod.POST)
@ResponseBody//from   www .  j a v a  2 s  .  c om
public ResponseEntity<String> logout(@RequestHeader(value = "User-token") String userToken) {

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");

    UserAuthDAO userAuthDAO = context.getBean(UserAuthDAO.class);

    UserAuth userAuth = userAuthDAO.findByToken(userToken);
    if (userAuth == null) {
        context.close();
        return new ResponseEntity(new ErrorMessageResponse("invalid_token"), HttpStatus.BAD_REQUEST);
    }

    userAuthDAO.delete(userAuth);

    context.close();

    return new ResponseEntity(new SuccessMessageResponse("success"), HttpStatus.OK);
}

From source file:com.ryantenney.metrics.spring.ProxyTargetClassTest.java

@Test(expected = BeanCreationException.class)
public void negativeContextLoadingTest() {
    ClassPathXmlApplicationContext ctx = null;
    try {/* w w  w  .  j a  va  2 s .co m*/
        ctx = new ClassPathXmlApplicationContext("classpath:proxy-target-class-disabled.xml");
        Assert.fail();
    } finally {
        if (ctx != null) {
            ctx.close();
        }
    }
}

From source file:nats.client.spring.NatsFactoryBeanTest.java

@Test
public void annotationConfig() throws Exception {
    final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            "annotationConfigContext.xml");
    try {/*from  www  . j a va2  s . c om*/
        final Nats nats = context.getBean(Nats.class);
        Assert.assertNotNull(nats);
    } finally {
        context.close();
    }
}

From source file:ch.ralscha.extdirectspring.util.MethodInfoCacheTest.java

@Test(expected = NullPointerException.class)
public void testInvokeWithNull()
        throws IllegalArgumentException, IllegalAccessException, InvocationTargetException {
    ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(
            "/testApplicationContextB.xml");
    ExtDirectSpringUtil.invoke(null, null, null, null);
    classPathXmlApplicationContext.close();
}

From source file:net.sf.oval.test.integration.spring.ValidatorSpringBeanTest.java

public void testValidatorSpringBean() {
    final ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("ValidatorSpringBeanTest.xml",
            ValidatorSpringBeanTest.class);
    try {// w  ww. j  a  v  a2 s .c  om
        final Validator validator = ctx.getBean("validator", Validator.class);
        new XMLConfigurationTest().validateUser(validator);
    } finally {
        ctx.close();
    }
}

From source file:org.echocat.jomon.spring.testing.environments.BeanEnvironment.java

public BeanEnvironment(@Nonnull Object bean) {
    final String configuration = findFileFor(bean.getClass(), getConfigurationFileNameSuffixOfClasses(),
            getConfigurationFileNameInPackage());
    if (configuration == null) {
        throw new IllegalStateException("Could not find any configuration for " + bean + ".");
    }//  w w  w .  j  a  v  a 2s  .  c o m
    boolean success = false;
    final ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(configuration);
    try {
        autowire(applicationContext, bean);
        success = true;
    } finally {
        if (!success) {
            try {
                applicationContext.close();
            } catch (final Exception ignored) {
            }
        }
    }
    _applicationContext = applicationContext;
}

From source file:org.apache.ibatis.submitted.foreach.Issue67Test.java

/**
 * This test uses Spring./*from w  w w  .  j  a va 2  s .com*/
 */
@Test
public void testWithSpring() {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            "classpath:org/apache/ibatis/submitted/foreach/applicationContext.xml");

    Mapper mapper = (Mapper) context.getBean("mapper");
    assertNotNull(mapper);
    execQuery(mapper);

    context.close();
}