List of usage examples for org.springframework.web.context.support XmlWebApplicationContext getBeanNamesForType
@Override
public String[] getBeanNamesForType(ResolvableType type)
From source file:de.itsvs.cwtrpc.controller.config.SerializationPolicyProviderBeanDefinitionParserTest.java
@Test public void test1() { ServletContext servletContext;/*from w w w . j ava 2 s .c o 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()); }
From source file:com.laxser.blitz.web.impl.module.ModulesBuilderImpl.java
/** ??? */ private ControllerErrorHandler getContextErrorHandler(XmlWebApplicationContext context) { ControllerErrorHandler errorHandler = null; String[] names = context.getBeanNamesForType(ControllerErrorHandler.class); for (int i = 0; errorHandler == null && i < names.length; i++) { errorHandler = (ControllerErrorHandler) context.getBean(names[i]); Class<?> userClass = ClassUtils.getUserClass(errorHandler); if (userClass.isAnnotationPresent(Ignored.class)) { logger.debug("Ignored controllerErrorHandler: " + errorHandler); errorHandler = null;/*from w w w. jav a 2 s. c o m*/ continue; } } return errorHandler; }