ClassLoader类getPackages()方法
- getPackages() 方法可在
java.lang
包。 - getPackages() 方法用于返回由此类加载器定义的包或由此类加载器祖先定义的包的数组。
- getPackages() 方法是一个非静态方法,它只能通过类对象访问,如果我们尝试使用类名访问方法,那么我们将得到一个错误。
- getPackages() 方法返回 Package 对象时不抛出异常。
用法:
protected Package[] getPackages();
参数:
- 它不接受任何参数。
返回值:
这个方法的返回类型是Package[]
,它返回一个由这个 ClassLoader 定义的包数组。
例:
// Java program to demonstrate the example
// of Package[] getPackages() method of ClassLoader
public class GetPackagesOfClass extends ClassLoader {
void getPackags() throws ClassNotFoundException {
// It return the packages
Package[] pack = super.getPackages();
// Display Package Name
System.out.print("Package List:");
for (int i = 0; i < pack.length; ++i)
System.out.println(pack[i].getName());
}
public static void main(String[] args) throws Exception {
GetPackagesOfClass gp = new GetPackagesOfClass();
gp.getPackags();
}
}
输出
Package List:java.nio.file java.lang.reflect sun.security.action java.util.concurrent sun.net.www.protocol.jrt java.util.zip jdk.jfr.internal sun.nio java.net java.security java.lang.module sun.reflect.annotation sun.launcher java.util.concurrent.locks jdk.internal.misc jdk.internal.org.objectweb.asm java.lang.ref jdk.internal.loader sun.security.util java.util java.lang.invoke sun.net.www java.util.concurrent.atomic jdk.internal.ref sun.invoke.util java.nio sun.net.www.protocol.jar java.util.jar java.nio.file.attribute java.util.function java.nio.charset java.io java.util.stream java.security.cert java.lang jdk.internal.util java.nio.file.spi sun.util.locale jdk.internal.reflect sun.net.util sun.nio.cs jdk.internal.module java.lang.annotation sun.net.www.protocol.file sun.nio.fs java.nio.charset.spi
相关用法
- Java ClassLoader getPackage()用法及代码示例
- Java ClassLoader getParent()用法及代码示例
- Java ClassLoader getSystemResourceAsStream()用法及代码示例
- Java ClassLoader getSystemResources()用法及代码示例
- Java ClassLoader getResources()用法及代码示例
- Java ClassLoader getSystemClassLoader()用法及代码示例
- Java ClassLoader getSystemResource()用法及代码示例
- Java ClassLoader getResource()用法及代码示例
- Java ClassLoader getResourceAsStream()用法及代码示例
- Java ClassLoader findLibrary()用法及代码示例
- Java ClassLoader findSystemClass()用法及代码示例
- Java ClassLoader clearAssertionStatus()用法及代码示例
- Java ClassLoader setPackageAssertionStatus()用法及代码示例
- Java ClassLoader findLoadedClass()用法及代码示例
- Java ClassLoader setDefaultAssertionStatus()用法及代码示例
- Java ClassLoader definePackage()用法及代码示例
- Java ClassLoader findClass()用法及代码示例
- Java ClassLoader findResource()用法及代码示例
- Java ClassLoader setClassAssertionStatus()用法及代码示例
- Java ClassLoader resolveClass()用法及代码示例
注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java ClassLoader getPackages() method with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。