List of usage examples for org.springframework.beans.factory.xml XmlBeanDefinitionReader setNamespaceHandlerResolver
public void setNamespaceHandlerResolver(@Nullable NamespaceHandlerResolver namespaceHandlerResolver)
From source file:org.solmix.runtime.support.spring.ContainerApplicationContext.java
@Override protected void loadBeanDefinitions(DefaultListableBeanFactory beanFactory) throws IOException { // Create a new XmlBeanDefinitionReader for the given BeanFactory. XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); beanDefinitionReader.setNamespaceHandlerResolver(nshResolver); // Configure the bean definition reader with this context's // resource loading environment. beanDefinitionReader.setResourceLoader(this); beanDefinitionReader.setEntityResolver(new ResourceEntityResolver(this)); // Allow a subclass to provide custom initialization of the reader, // then proceed with actually loading the bean definitions. initBeanDefinitionReader(beanDefinitionReader); loadBeanDefinitions(beanDefinitionReader); }
From source file:org.solmix.runtime.support.spring.ContainerApplicationContext.java
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { // Spring always creates a new one of these, which takes a fair amount // of time on startup (nearly 1/2 second) as it gets created for every // spring context on the classpath if (nshResolver == null) { nshResolver = new DefaultNamespaceHandlerResolver(); }//from ww w . jav a 2 s.co m reader.setNamespaceHandlerResolver(nshResolver); String mode = getSpringValidationMode(); if (null != mode) { reader.setValidationModeName(mode); } reader.setNamespaceAware(true); setEntityResolvers(reader); }