当前位置: 首页>>代码示例>>Java>>正文


Java ClassLoaderUtils.getDefaultClassLoader方法代码示例

本文整理汇总了Java中org.kuali.rice.core.api.util.ClassLoaderUtils.getDefaultClassLoader方法的典型用法代码示例。如果您正苦于以下问题:Java ClassLoaderUtils.getDefaultClassLoader方法的具体用法?Java ClassLoaderUtils.getDefaultClassLoader怎么用?Java ClassLoaderUtils.getDefaultClassLoader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.kuali.rice.core.api.util.ClassLoaderUtils的用法示例。


在下文中一共展示了ClassLoaderUtils.getDefaultClassLoader方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: establishConnectionMetaData

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
protected void establishConnectionMetaData(MetadataManager mm) throws Exception {
    String connMetadata = getMetadataLocation();
    if (StringUtils.isBlank(connMetadata)) {
        LOG.info("No OJB connection metadata loaded.");
        return;
    }
    if (!isConnectionAlreadyConfigured(mm)) {
        LOG.info("Loading OJB Connection Metadata from " + connMetadata);
        DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader());
        InputStream is = resourceLoader.getResource(connMetadata).getInputStream();
        is = preprocessConnectionMetadata(is);
        ConnectionRepository cr = mm.readConnectionRepository(is);
        mm.mergeConnectionRepository(cr);
        try {
            is.close();
        } catch (Exception e) {
            LOG.warn("Failed to close stream to file " + connMetadata, e);
        }
    } else {
        LOG.info("OJB Connections already configured for jcd aliases '" + StringUtils.join(getJcdAliases(), ", ") + "', skipping Metadata merge.");
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:23,代码来源:BaseOjbConfigurer.java

示例2: getProxyForService

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
protected Object getProxyForService() {
	checkService();
	checkServiceInterface();
	ProxyFactory proxyFactory = new ProxyFactory();
	for (Class<?> serviceInterface : getServiceInterfaces()) {
		proxyFactory.addInterface(serviceInterface);
	}
	if (registerTraceInterceptor == true) {
		proxyFactory.addAdvice(new RemoteInvocationTraceInterceptor(getExporterName()));
	}
	ClassLoader classLoader = serviceDefinition.getServiceClassLoader();
	if (classLoader == null) {
	    classLoader = ClassLoaderUtils.getDefaultClassLoader();
	}
	Object service = ContextClassLoaderProxy.wrap(getService(), classLoader);
	service = BAMServerProxy.wrap(service, getServiceDefinition());
	proxyFactory.setTarget(service);
	return proxyFactory.getProxy(classLoader);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:20,代码来源:KSBHttpInvokerServiceExporter.java

示例3: buildChain

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
private FilterChain buildChain(HttpServletRequest request, FilterChain targetChain) {
	BootstrapFilterChain chain = new BootstrapFilterChain(targetChain, ClassLoaderUtils.getDefaultClassLoader());
	String requestPath = request.getServletPath();
	for (FilterMapping mapping : filterMappings) {
		Filter filter = filters.get(mapping.getFilterName());
		if (!chain.containsFilter(filter) && matchFiltersURL(mapping.getUrlPattern(), requestPath) 
                   && !excludeFilter(mapping.getFilterName(), request.getRequestURL().toString())) {
               chain.addFilter(filter);
		}
	}
	return chain;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:13,代码来源:BootstrapFilter.java

示例4: loadSignatureCrypto

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
@Override
public Crypto loadSignatureCrypto(RequestData reqData) {
	try {
		return new Merlin(getMerlinProperties(), ClassLoaderUtils.getDefaultClassLoader());
	} catch (Exception e) {
		throw new RiceRuntimeException(e);
	}
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:9,代码来源:CXFWSS4JInInterceptor.java

示例5: BasePluginLoader

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
public BasePluginLoader(String simplePluginName, File sharedPluginDirectory, ClassLoader parentClassLoader, Config parentConfig) {
    this.sharedPluginDirectory = sharedPluginDirectory;
    if (parentClassLoader == null) {
        parentClassLoader = ClassLoaderUtils.getDefaultClassLoader();
    }
    this.parentClassLoader = parentClassLoader;
    this.parentConfig = parentConfig;
    this.simplePluginName = simplePluginName;
    this.logPrefix = simplePluginName;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:11,代码来源:BasePluginLoader.java

示例6: loadSignatureCrypto

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
@Override
public Crypto loadSignatureCrypto(RequestData reqData) throws WSSecurityException {
	try {
           PasswordEncryptor passwordEncryptor = new PlainTextPasswordEcryptor();
           return new Merlin(getMerlinProperties(), ClassLoaderUtils.getDefaultClassLoader(), passwordEncryptor);
	} catch (Exception e) {
		throw new RiceRuntimeException(e);
	}
}
 
开发者ID:kuali,项目名称:rice,代码行数:10,代码来源:CXFWSS4JInInterceptor.java

示例7: loadSignatureCrypto

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
@Override
public Crypto loadSignatureCrypto(RequestData reqData) throws WSSecurityException {
    try {
        PasswordEncryptor passwordEncryptor = new PlainTextPasswordEcryptor();
        return new Merlin(getMerlinProperties(), ClassLoaderUtils.getDefaultClassLoader(), passwordEncryptor);
    } catch (Exception e) {
        throw new RiceRuntimeException(e);
    }
}
 
开发者ID:kuali,项目名称:rice,代码行数:10,代码来源:CXFWSS4JOutInterceptor.java

示例8: getFileResource

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
protected Resource getFileResource(String sourceName) {
    DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader());

    return resourceLoader.getResource(sourceName);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:6,代码来源:DataDictionary.java

示例9: AbstractServiceDefinition

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
protected AbstractServiceDefinition() {
	this.busSecurity = Boolean.TRUE;
	this.queue = true;
	this.serviceClassLoader = ClassLoaderUtils.getDefaultClassLoader();
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:6,代码来源:AbstractServiceDefinition.java

示例10: KSBThreadPoolImpl

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
public KSBThreadPoolImpl() {
	super(DEFAULT_POOL_SIZE, DEFAULT_POOL_SIZE, 60, TimeUnit.SECONDS, new PriorityBlockingQueue(1, new PriorityBlockingQueuePersistedMessageComparator()),  new KSBThreadFactory(ClassLoaderUtils.getDefaultClassLoader()), new ThreadPoolExecutor.AbortPolicy());
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:4,代码来源:KSBThreadPoolImpl.java

示例11: getResourceLoader

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
public static synchronized ResourceLoader getResourceLoader() {
	ClassLoader classLoader = ClassLoaderUtils.getDefaultClassLoader();
	return getResourceLoaderCheckParent(classLoader);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:5,代码来源:GlobalResourceLoader.java

示例12: BaseResourceLoader

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
public BaseResourceLoader(QName name) {
	this(name, ClassLoaderUtils.getDefaultClassLoader());
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:4,代码来源:BaseResourceLoader.java

示例13: getFileResource

import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
protected Resource getFileResource(String sourceName) {
    DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader());
    return resourceLoader.getResource(sourceName);
}
 
开发者ID:kuali,项目名称:kfs,代码行数:5,代码来源:DataDictionary.java


注:本文中的org.kuali.rice.core.api.util.ClassLoaderUtils.getDefaultClassLoader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。