added setValidating to XmlBeanDefinitionReader itself as well (SPR-6336)
This commit is contained in:
@@ -97,14 +97,11 @@ public abstract class AbstractXmlApplicationContext extends AbstractRefreshableC
|
||||
* definitions of this context. Default implementation is empty.
|
||||
* <p>Can be overridden in subclasses, e.g. for turning off XML validation
|
||||
* or using a different XmlBeanDefinitionParser implementation.
|
||||
* @param beanDefinitionReader the bean definition reader used by this context
|
||||
* @param reader the bean definition reader used by this context
|
||||
* @see org.springframework.beans.factory.xml.XmlBeanDefinitionReader#setDocumentReaderClass
|
||||
*/
|
||||
protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) {
|
||||
if (!this.validating) {
|
||||
beanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
|
||||
beanDefinitionReader.setNamespaceAware(true);
|
||||
}
|
||||
protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) {
|
||||
reader.setValidating(this.validating);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -72,9 +72,7 @@ public class GenericXmlApplicationContext extends GenericApplicationContext {
|
||||
* Set whether to use XML validation. Default is <code>true</code>.
|
||||
*/
|
||||
public void setValidating(boolean validating) {
|
||||
this.reader.setValidationMode(validating ?
|
||||
XmlBeanDefinitionReader.VALIDATION_AUTO : XmlBeanDefinitionReader.VALIDATION_NONE);
|
||||
this.reader.setNamespaceAware(!validating);
|
||||
this.reader.setValidating(validating);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user