类org.springframework.beans.factory.xml.NamespaceHandlerResolver源码实例Demo

下面列出了怎么用org.springframework.beans.factory.xml.NamespaceHandlerResolver的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: cxf   文件: BusApplicationContext.java
public BusApplicationContext(String[] cf, boolean include,
                             ApplicationContext parent, NamespaceHandlerResolver res) {
    super(new String[0], false, parent);
    cfgFiles = cf;
    includeDefaults = include;
    nsHandlerResolver = res;
    try {
        AccessController.doPrivileged(new PrivilegedExceptionAction<Boolean>() {
            public Boolean run() throws Exception {
                refresh();
                return Boolean.TRUE;
            }

        });
    } catch (PrivilegedActionException e) {
        if (e.getException() instanceof RuntimeException) {
            throw (RuntimeException)e.getException();
        }
        throw new Fault(e);
    }
}
 
源代码2 项目: cxf   文件: BusApplicationContext.java
public BusApplicationContext(URL[] url, boolean include,
                             ApplicationContext parent,
                             NamespaceHandlerResolver res) {
    super(new String[0], false, parent);
    cfgFileURLs = url;
    includeDefaults = include;
    nsHandlerResolver = res;
    try {
        AccessController.doPrivileged(new PrivilegedExceptionAction<Boolean>() {
            public Boolean run() throws Exception {
                refresh();
                return Boolean.TRUE;
            }

        });
    } catch (PrivilegedActionException e) {
        if (e.getException() instanceof RuntimeException) {
            throw (RuntimeException)e.getException();
        }
        throw new Fault(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();
}
 
@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 项目: cxf   文件: SpringBusFactory.java
private static NamespaceHandlerResolver tryFindNamespaceHandler(ApplicationContext ctx) {
    try {
        SpringBeanLocator sbl = new SpringBeanLocator(ctx);
        List<NamespaceHandlerResolver> r = sbl.getOSGiServices(NamespaceHandlerResolver.class);
        if (r != null && !r.isEmpty()) {
            return r.get(0);
        }
    } catch (Exception t) {
        LOG.log(Level.FINEST, "Could not find NamespaceHandlerResolver",  t);
    }
    return null;
}
 
private void loadBeanDefinitions(Resource resource, ClassLoader classLoader) {
    applicationContext = new GenericApplicationContext();
    applicationContext.setClassLoader(classLoader);
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(applicationContext) {
        @Override
        protected NamespaceHandlerResolver createDefaultNamespaceHandlerResolver() {
            NamespaceHandlerResolver defaultResolver = super.createDefaultNamespaceHandlerResolver();
            return new SpringCamelContextBootstrap.CamelNamespaceHandlerResolver(defaultResolver);
        }
    };
    xmlReader.loadBeanDefinitions(resource);
}
 
源代码8 项目: cxf   文件: SpringBusFactory.java
public SpringBusFactory(NamespaceHandlerResolver r) {
    context = null;
    this.resolver = r;
}
 
源代码9 项目: cxf   文件: SpringBusFactory.java
public void setNamespaceHandlerResolver(NamespaceHandlerResolver r) {
    resolver = r;
}
 
CamelNamespaceHandlerResolver(NamespaceHandlerResolver delegate) {
    this.delegate = delegate;
    this.camelHandler = new CamelNamespaceHandler();
    this.camelHandler.init();
}
 
 类方法
 同包方法