クラスjava.lang.Package
の使用
-
Packageを使用しているパッケージ パッケージ 説明 java.lang Javaプログラミング言語を設計するための基本的なクラスを提供します。java.net ネットワーク・アプリケーションを実装するためのクラスを提供します。 -
-
java.langでのPackageの使用
Packageを返すjava.langのメソッド 修飾子と型 メソッド 説明 protected PackageClassLoader. definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase)このClassLoaderにnameでパッケージを定義します。PackageClassLoader. getDefinedPackage(String name)このクラス・ローダーによって定義されたnameのPackageを返します。Package[]ClassLoader. getDefinedPackages()このクラス・ローダーによって定義されたすべてのPackageを返します。PackageClass. getPackage()このクラスのパッケージを取得します。protected PackageClassLoader. getPackage(String name)非推奨。複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackageのルックアップ動作に依存して親ローダーからPackageを返す場合、Packageによって公開されるプロパティは、残りのプログラムで期待される通りではないかもしれません。 たとえば、Packageは、子ローダーによって定義されたpackage-info.classファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.classファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackageを返すClassLoader.getDefinedPackage(java.lang.String)メソッドを使用することです。static PackagePackage. getPackage(String name)非推奨。複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackageのルックアップ動作に依存して親ローダーからPackageを返す場合、Packageによって公開されるプロパティは、残りのプログラムで期待される通りではないかもしれません。 たとえば、Packageは、子ローダーによって定義されたpackage-info.classファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.classファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackageを返すClassLoader.getDefinedPackage(java.lang.String)メソッドを使用することです。protected Package[]ClassLoader. getPackages()このクラス・ローダーとその祖先によって定義されたPackageをすべて返します。static Package[]Package. getPackages()呼び出し側クラス・ローダーとその祖先によって定義されたPackageをすべて返します。 -
java.netでのPackageの使用
Packageを返すjava.netのメソッド 修飾子と型 メソッド 説明 protected PackageURLClassLoader. definePackage(String name, Manifest man, URL url)このURLClassLoaderに新しいパッケージを名前で定義します。
-