/** * Set whether to use XML validation. Default is {@code true}. */ public void setValidating(boolean validating) { this.reader.setValidating(validating); }
/** * Initialize the bean definition reader used for loading the bean * 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 reader the bean definition reader used by this context * @see org.springframework.beans.factory.xml.XmlBeanDefinitionReader#setDocumentReaderClass */ protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(this.validating); }
/** * Initialize the bean definition reader used for loading the bean * 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 reader the bean definition reader used by this context * @see org.springframework.beans.factory.xml.XmlBeanDefinitionReader#setDocumentReaderClass */ protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(this.validating); }
/** * Set whether to use XML validation. Default is {@code true}. */ public void setValidating(boolean validating) { this.reader.setValidating(validating); }
/** * Set whether to use XML validation. Default is <code>true</code>. * * @param validating true if XML should be validated. */ public void setValidating(boolean validating) { this.reader.setValidating(validating); }
/** * Set whether to use XML validation. Default is {@code true}. * @param validating if validating the XML */ public void setValidating(boolean validating) { this.reader.setValidating(validating); }
/** * Create a new {@code GroovyBeanDefinitionReader} for the given * {@link BeanDefinitionRegistry}. * @param registry the {@code BeanDefinitionRegistry} to load bean definitions into */ public GroovyBeanDefinitionReader(BeanDefinitionRegistry registry) { super(registry); this.standardXmlBeanDefinitionReader = new XmlBeanDefinitionReader(registry); this.groovyDslXmlBeanDefinitionReader = new XmlBeanDefinitionReader(registry); this.groovyDslXmlBeanDefinitionReader.setValidating(false); }
/** * Create a new {@code GroovyBeanDefinitionReader} for the given * {@link BeanDefinitionRegistry}. * @param registry the {@code BeanDefinitionRegistry} to load bean definitions into */ public GroovyBeanDefinitionReader(BeanDefinitionRegistry registry) { super(registry); this.standardXmlBeanDefinitionReader = new XmlBeanDefinitionReader(registry); this.groovyDslXmlBeanDefinitionReader = new XmlBeanDefinitionReader(registry); this.groovyDslXmlBeanDefinitionReader.setValidating(false); }
@Test public void defaultLazyInitWithNonValidatingParser() { DefaultListableBeanFactory bf = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(bf); xmlBeanDefinitionReader.setValidating(false); xmlBeanDefinitionReader.loadBeanDefinitions( new ClassPathResource("NestedBeansElementAttributeRecursionTests-lazy-context.xml", this.getClass())); assertLazyInits(bf); }
@Test @SuppressWarnings("unchecked") public void defaultMergeWithNonValidatingParser() { DefaultListableBeanFactory bf = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(bf); xmlBeanDefinitionReader.setValidating(false); xmlBeanDefinitionReader.loadBeanDefinitions( new ClassPathResource("NestedBeansElementAttributeRecursionTests-merge-context.xml", this.getClass())); assertMerge(bf); }
@Test public void defaultAutowireCandidatesWithNonValidatingParser() { DefaultListableBeanFactory bf = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(bf); xmlBeanDefinitionReader.setValidating(false); xmlBeanDefinitionReader.loadBeanDefinitions( new ClassPathResource("NestedBeansElementAttributeRecursionTests-autowire-candidates-context.xml", this.getClass())); assertAutowireCandidates(bf); }
/** * Set whether to use XML validation. Default is <code>true</code>. * * @param validating true if XML should be validated. */ public void setValidating(boolean validating) { this.reader.setValidating(validating); }
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(false); } };
/** * Set whether to use XML validation. Default is <code>true</code>. */ public void setValidating(boolean validating) { this.reader.setValidating(validating); }
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) { beanDefinitionReader.setValidating(false); super.initBeanDefinitionReader(beanDefinitionReader); } }
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(isValidate()); } };
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(isValidate()); } };
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(isValidate()); } };
@Override protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) { reader.setValidating(isValidate()); } };
/** * Configures the XmlBeanDefinitionReader to work nicely with extensible XML * using this reader implementation. */ public static void configure(AbstractApplicationContext context, XmlBeanDefinitionReader reader) { reader.setValidating(false); reader.setNamespaceAware(true); reader.setParserClass(XBeanXmlBeanDefinitionParser.class); }