本文整理了Java中java.net.URLClassLoader.getResource()
方法的一些代码示例,展示了URLClassLoader.getResource()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URLClassLoader.getResource()
方法的具体详情如下:
包路径:java.net.URLClassLoader
类名称:URLClassLoader
方法名:getResource
暂无
代码示例来源:origin: apache/incubator-druid
@Override
public URL getResource(final String name)
{
final URL resourceFromExtension = super.getResource(name);
if (resourceFromExtension != null) {
return resourceFromExtension;
} else {
return druidLoader.getResource(name);
}
}
代码示例来源:origin: prestodb/presto
@Override
public URL getResource(String name)
{
// If this is an SPI resource, only check SPI class loader
if (isSpiResource(name)) {
return spiClassLoader.getResource(name);
}
// Look for resource locally
return super.getResource(name);
}
代码示例来源:origin: eclipse-vertx/vert.x
/**
* {@inheritDoc}
*/
@Override
public URL getResource(String name) {
// First check this classloader
URL url = findResource(name);
// Then try the parent if not found
if (url == null) {
url = super.getResource(name);
}
return url;
}
代码示例来源:origin: robolectric/robolectric
@Override
public URL getResource(String name) {
if (config.shouldAcquireResource(name)) {
return urls.getResource(name);
}
URL fromParent = super.getResource(name);
if (fromParent != null) {
return fromParent;
}
return urls.getResource(name);
}
代码示例来源:origin: alibaba/jvm-sandbox
@Override
public URL getResource(String name) {
URL url = findResource(name);
if(null != url) {
return url;
}
url = super.getResource(name);
return url;
}
代码示例来源:origin: apache/ignite
/** {@inheritDoc} */
@Override public URL getResource(String name) {
URL url = findResource(name);
if (url == null)
url = ClassLoader.getSystemResource(name);
if (url == null)
url = super.getResource(name);
return url;
}
代码示例来源:origin: alibaba/jvm-sandbox
@Override
public URL getResource(String name) {
URL url = findResource(name);
if(null != url) {
return url;
}
url = super.getResource(name);
return url;
}
代码示例来源:origin: spring-projects/spring-loaded
@Override
public URL getResource(String name) {
// System.out.println(this+" being asked to getResource "+name);
return super.getResource(name);
}
代码示例来源:origin: org.codehaus.groovy/groovy
/**
* returns the URL of a resource, or null if it is not found
*/
public URL getResource(String name) {
URL url = findResource(name);
if (url == null) url = super.getResource(name);
return url;
}
代码示例来源:origin: oracle/helidon
URL mpConfigProps = context.classLoader.getResource("META-INF/microprofile-config.properties");
if (mpConfigProps != null) {
try {
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testGetResourceNull() throws Exception {
resourceName = "null_resource";
URL resource = ucl.getResource(resourceName);
assertNull(resource);
resource = icl.getResource(resourceName);
assertNull(resource);
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testGetResource() throws Exception {
URL resource = ucl.getResource(resourceName);
checkResource(url2, resource);
resource = icl.getResource(resourceName);
checkResource(url1, resource);
}
代码示例来源:origin: io.vertx/vertx-core
/**
* {@inheritDoc}
*/
@Override
public URL getResource(String name) {
// First check this classloader
URL url = findResource(name);
// Then try the parent if not found
if (url == null) {
url = super.getResource(name);
}
return url;
}
代码示例来源:origin: jshiell/checkstyle-idea
@Override
public URL getResource(final String name) {
URL url = null;
if (system != null) {
url = system.getResource(name);
}
if (url == null) {
url = findResource(name);
if (url == null) {
url = super.getResource(name);
}
}
return url;
}
代码示例来源:origin: org.codehaus.plexus/plexus-archiver
@Override
public URL getURL()
throws IOException
{
String spec = getName();
if ( spec.startsWith( "/" ) )
{
// Code path for PLXCOMP-170. Note that urlClassloader does not seem to produce correct
// urls for this. Which again means files loaded via this path cannot have file names
// requiring url encoding
spec = "./" + spec;
return new URL( url, spec );
}
return urlClassLoader.getResource( spec );
}
代码示例来源:origin: pf4j/pf4j
/**
* Load the named resource from this plugin.
* By default, this implementation checks the plugin's classpath first then delegates to the parent.
* Use {@link #parentFirst} to change the loading strategy.
*
* @param name the name of the resource.
* @return the URL to the resource, {@code null} if the resource was not found.
*/
@Override
public URL getResource(String name) {
log.trace("Received request to load resource '{}'", name);
if (!parentFirst) {
URL url = findResource(name);
if (url != null) {
log.trace("Found resource '{}' in plugin classpath", name);
return url;
}
log.trace("Couldn't find resource '{}' in plugin classpath. Delegating to parent", name);
return super.getResource(name);
} else {
URL url = super.getResource(name);
if (url != null) {
log.trace("Found resource '{}' in parent", name);
return url;
}
log.trace("Couldn't find resource '{}' in parent", name);
return findResource(name);
}
}
代码示例来源:origin: mulesoft/mule
URL pluginJsonUrl = classLoader.getResource(MULE_ARTIFACT_PATH_INSIDE_JAR + "/" + MULE_ARTIFACT_JSON_DESCRIPTOR);
if (pluginJsonUrl == null) {
pluginJsonUrl = classLoader.getResource(MULE_AUTO_GENERATED_ARTIFACT_PATH_INSIDE_JAR);
if (pluginJsonUrl == null) {
throw new IllegalStateException(MULE_ARTIFACT_JSON_DESCRIPTOR + " couldn't be found for plugin: " +
代码示例来源:origin: mulesoft/mule
URL artifactJsonUrl = classLoader.findResource(META_INF + "/" + MULE_ARTIFACT_JSON_DESCRIPTOR);
if (artifactJsonUrl == null) {
artifactJsonUrl = classLoader.getResource(MULE_ARTIFACT_PATH_INSIDE_JAR + "/" + MULE_ARTIFACT_JSON_DESCRIPTOR);
if (artifactJsonUrl == null) {
throw new IllegalStateException(MULE_ARTIFACT_JSON_DESCRIPTOR + " couldn't be found for service: " +
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testGetResource() throws Exception {
URL resource = ucl.getResource(resourceName);
checkResource(url2, resource);
resource = icl.getResource(resourceName);
checkResource(url1, resource);
}
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testGetResourceNull() throws Exception {
resourceName = "null_resource";
URL resource = ucl.getResource(resourceName);
assertNull(resource);
resource = icl.getResource(resourceName);
assertNull(resource);
}
内容来源于网络,如有侵权,请联系作者删除!