クラスjava.lang.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)
非推奨。static Package
Package. getPackage(String name)
非推奨。複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。protected Package[]
ClassLoader. getPackages()
このクラス・ローダーとその祖先によって定義されたすべてのPackage
を返します。static Package[]
Package. getPackages()
呼び出し側クラス・ローダーとその祖先によって定義されたPackage
をすべて返します。 -
java.netでのPackageの使用
getPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。