Example usage for org.springframework.web.context.support XmlWebApplicationContext getBean

List of usage examples for org.springframework.web.context.support XmlWebApplicationContext getBean

Introduction

In this page you can find the example usage for org.springframework.web.context.support XmlWebApplicationContext getBean.

Prototype

@Override
    public <T> T getBean(String name, Class<T> requiredType) throws BeansException 

Source Link

Usage

From source file:de.itsvs.cwtrpc.controller.config.SerializationPolicyProviderBeanDefinitionParserTest.java

@Test
public void test1() {
    ServletContext servletContext;/* w  w  w.ja va  2  s . co  m*/
    XmlWebApplicationContext appContext;

    servletContext = new MockServletContext();
    appContext = new XmlWebApplicationContext();
    appContext.setConfigLocation("classpath:/de/itsvs/cwtrpc/controller/config/"
            + "SerializationPolicyProviderBeanDefinitionParserTest1.xml");
    appContext.setServletContext(servletContext);
    appContext.refresh();

    Assert.assertEquals(2, appContext.getBeanNamesForType(ExtendedSerializationPolicyProvider.class).length);
    Assert.assertTrue(appContext.containsBean("serializationPolicyProvider"));
    Assert.assertEquals(DefaultExtendedSerializationPolicyProvider.class,
            appContext.getType("serializationPolicyProvider"));
    Assert.assertNotNull(
            appContext.getBean("serializationPolicyProvider", DefaultExtendedSerializationPolicyProvider.class)
                    .getServletContext());
    Assert.assertTrue(appContext.containsBean("serializationPolicyProviderTest"));
    Assert.assertEquals(DefaultExtendedSerializationPolicyProvider.class,
            appContext.getType("serializationPolicyProviderTest"));
    Assert.assertNotNull(appContext
            .getBean("serializationPolicyProviderTest", DefaultExtendedSerializationPolicyProvider.class)
            .getServletContext());
}