java.lang.Class类的getResource()方法用于获取具有此类指定资源的资源。该方法以URL对象的形式返回此类的指定资源。
用法:
public URL getResource(String resourceName)
参数:此方法接受参数resourceName,这是要获取的资源。
返回值:此方法以URL对象的形式返回此类的指定资源。
异常该方法抛出:
- NullPointerException 如果名称为null
下面的程序演示了getResource()方法。
范例1:
// Java program to demonstrate
// getResource() method
import java.util.*;
public class Test {
public int obj = 10;
public static void main(String[] args)
throws ClassNotFoundException
{
// returns the Class object for this class
Class myClass = Class.forName("Test");
System.out.println("Class represented by myClass:"
+ myClass.toString());
String resourceName = "obj";
// Get the resource of myClass
// using getResource() method
System.out.println(
resourceName + " resource of myClass:"
+ myClass.getResource(resourceName));
}
}
输出:
Class represented by myClass:class Test obj resource of myClass:null
范例2:
// Java program to demonstrate
// getResource() method
import java.util.*;
class Main {
private Object obj;
public static void main(String[] args)
throws ClassNotFoundException, NoSuchFieldException
{
// returns the Class object for this class
Class myClass = Class.forName("Main");
System.out.println("Class represented by myClass:"
+ myClass.toString());
String resourceName = "obj";
try {
// Get the resource of myClass
// using getResource() method
System.out.println(
resourceName + " resource of myClass:"
+ myClass.getResource(resourceName));
}
catch (Exception e) {
System.out.println(e);
}
}
}
输出:
Class represented by myClass:class Main obj resource of myClass:null
参考: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getResource-java.lang.String-
相关用法
- Java Class getComponentType()用法及代码示例
- Java Class getResourceAsStream()用法及代码示例
- Java Class getModifiers()用法及代码示例
- Java Class getDeclaringClass()用法及代码示例
- Java Class getEnclosingMethod()用法及代码示例
- Java Class getEnclosingConstructor()用法及代码示例
- Java Class getTypeName()用法及代码示例
- Java Class getFields()用法及代码示例
- Java Class getEnclosingClass()用法及代码示例
- Java Class getSimpleName()用法及代码示例
- Java Class getMethods()用法及代码示例
- Java Class getDeclaredConstructors()用法及代码示例
- Java Class forName()用法及代码示例
- Java Class getAnnotationsByType()用法及代码示例
- Java Class getDeclaredClasses()用法及代码示例
注:本文由纯净天空筛选整理自srinam大神的英文原创作品 Class getResource() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。