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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。