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