org.springframework.beans.factory.xml.XmlBeanDefinitionReader#setValidationMode ( )源码实例Demo

下面列出了org.springframework.beans.factory.xml.XmlBeanDefinitionReader#setValidationMode ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

public static AbstractEngineConfiguration parseEngineConfiguration(Resource springResource, String beanName) {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
    xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    xmlBeanDefinitionReader.loadBeanDefinitions(springResource);

    // Check non singleton beans for types
    // Do not eagerly initialize FactorBeans when getting BeanFactoryPostProcessor beans
    Collection<BeanFactoryPostProcessor> factoryPostProcessors = beanFactory.getBeansOfType(BeanFactoryPostProcessor.class, true, false).values();
    if (factoryPostProcessors.isEmpty()) {
        factoryPostProcessors = Collections.singleton(new PropertyPlaceholderConfigurer());
    }
    for (BeanFactoryPostProcessor factoryPostProcessor : factoryPostProcessors) {
        factoryPostProcessor.postProcessBeanFactory(beanFactory);
    }

    AbstractEngineConfiguration engineConfiguration = (AbstractEngineConfiguration) beanFactory.getBean(beanName);
    engineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
    return engineConfiguration;
}
 
public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
    xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    xmlBeanDefinitionReader.loadBeanDefinitions(springResource);

    // Check non singleton beans for types
    // Do not eagerly initialize FactorBeans when getting BeanFactoryPostProcessor beans
    Collection<BeanFactoryPostProcessor> factoryPostProcessors = beanFactory.getBeansOfType(BeanFactoryPostProcessor.class, true, false).values();
    if (factoryPostProcessors.isEmpty()) {
        factoryPostProcessors = Collections.singleton(new PropertyPlaceholderConfigurer());
    }
    for (BeanFactoryPostProcessor factoryPostProcessor : factoryPostProcessors) {
        factoryPostProcessor.postProcessBeanFactory(beanFactory);
    }

    ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) beanFactory.getBean(beanName);
    processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
    return processEngineConfiguration;
}
 
源代码3 项目: ignite   文件: IgniteSpringHelperImpl.java
/**
 * Creates Spring application context. Optionally excluded properties can be specified,
 * it means that if such a property is found in {@link org.apache.ignite.configuration.IgniteConfiguration}
 * then it is removed before the bean is instantiated.
 * For example, {@code streamerConfiguration} can be excluded from the configs that Visor uses.
 *
 * @param cfgStream Stream where config file is located.
 * @param excludedProps Properties to be excluded.
 * @return Spring application context.
 * @throws IgniteCheckedException If configuration could not be read.
 */
public static ApplicationContext applicationContext(InputStream cfgStream, final String... excludedProps)
    throws IgniteCheckedException {
    try {
        GenericApplicationContext springCtx = prepareSpringContext(excludedProps);

        XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(springCtx);

        reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);

        reader.loadBeanDefinitions(new InputStreamResource(cfgStream));

        springCtx.refresh();

        return springCtx;
    }
    catch (BeansException e) {
        if (X.hasCause(e, ClassNotFoundException.class))
            throw new IgniteCheckedException("Failed to instantiate Spring XML application context " +
                "(make sure all classes used in Spring configuration are present at CLASSPATH) ", e);
        else
            throw new IgniteCheckedException("Failed to instantiate Spring XML application context [err=" +
                e.getMessage() + ']', e);
    }
}
 
@Before
public void setUp() throws Exception {
	NamespaceHandlerResolver resolver = new DefaultNamespaceHandlerResolver(CLASS.getClassLoader(), NS_PROPS);
	this.beanFactory = new GenericApplicationContext();
	XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this.beanFactory);
	reader.setNamespaceHandlerResolver(resolver);
	reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
	reader.setEntityResolver(new DummySchemaResolver());
	reader.loadBeanDefinitions(getResource());
	this.beanFactory.refresh();
}
 
@Before
public void setUp() throws Exception {
	NamespaceHandlerResolver resolver = new DefaultNamespaceHandlerResolver(CLASS.getClassLoader(), NS_PROPS);
	this.beanFactory = new GenericApplicationContext();
	XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this.beanFactory);
	reader.setNamespaceHandlerResolver(resolver);
	reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
	reader.setEntityResolver(new DummySchemaResolver());
	reader.loadBeanDefinitions(getResource());
	this.beanFactory.refresh();
}
 
源代码6 项目: activiti6-boot2   文件: FormEngineConfiguration.java
public static FormEngineConfiguration parseFormEngineConfiguration(Resource springResource, String beanName) {
  DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
  XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
  xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
  xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
  FormEngineConfiguration formEngineConfiguration = (FormEngineConfiguration) beanFactory.getBean(beanName);
  formEngineConfiguration.setBeanFactory(beanFactory);
  return formEngineConfiguration;
}
 
public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) {
  DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
  XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
  xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
  xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
  ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) beanFactory.getBean(beanName);
  processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
  return processEngineConfiguration;
}
 
public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) {
  DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
  XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
  xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
  xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
  ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) beanFactory.getBean(beanName);
  processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
  return processEngineConfiguration;
}
 
源代码9 项目: activiti6-boot2   文件: DmnEngineConfiguration.java
public static DmnEngineConfiguration parseDmnEngineConfiguration(Resource springResource, String beanName) {
  DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
  XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
  xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
  xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
  DmnEngineConfiguration processEngineConfiguration = (DmnEngineConfiguration) beanFactory.getBean(beanName);
  processEngineConfiguration.setBeanFactory(beanFactory);
  return processEngineConfiguration;
}
 
@Before
public void setUp() throws Exception {
	NamespaceHandlerResolver resolver = new DefaultNamespaceHandlerResolver(CLASS.getClassLoader(), NS_PROPS);
	this.beanFactory = new GenericApplicationContext();
	XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this.beanFactory);
	reader.setNamespaceHandlerResolver(resolver);
	reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
	reader.setEntityResolver(new DummySchemaResolver());
	reader.loadBeanDefinitions(getResource());
	this.beanFactory.refresh();
}
 
public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) {
  DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
  XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
  xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
  xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
  ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) beanFactory.getBean(beanName);
  if (processEngineConfiguration.getBeans() == null) {
    processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
  }
  return processEngineConfiguration;
}
 
源代码12 项目: JTAF-XCore   文件: AutomationEngine.java
private AutomationEngine() {
	try {
		InputStream fi = getFrameworkFile();
		GenericApplicationContext ctx = new GenericApplicationContext();

		XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
		xmlReader
				.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);

		xmlReader.loadBeanDefinitions(new InputSource(fi));

		ctx.refresh();

		this.pluginManager = (PluginManager) ctx.getBean("PluginManager");

		digraph = new TestDigraph(
				new ClassBasedEdgeFactory<DiNode, DiEdge>(DiEdge.class));
		commandlibParser = new CommandLibraryParser();
		scriptParser = new ScriptParser();
		scriptParser.setDigraph(digraph);
		commandlibParser
				.setAutomationClassLoader(new DefaultAutomationClassLoader());
		testStrategyParser = new TestStrategyParser();
		testStrategyParser.setDigraph(digraph);
		initPostParseStrategyElementPlugins();
		testRoot = null;

		this.interpreter = (Interpreter) ctx.getBean("Interpreter");

		this.interpreter.setCommandRunnerPlugins(pluginManager
				.getCommandRunnerPlugins());
		this.interpreter.setTestRunnerPlugins(pluginManager
				.getTestRunnerPlugins());
		this.interpreter.setTearDownPlugins(pluginManager.getTearDownPlugins());

		initPostParseAllPlugins();
		initPostParseSuitePlugins();
		initPostParseTestPlugins();

	} catch (Exception e) {
		// If something goes wrong here, we have a serious issue
		logger.fatal(e);
		throw new RuntimeException(e);
	}
}