クラスModuleDescriptor.Provides
java.lang.Object
java.lang.module.ModuleDescriptor.Provides
- すべての実装されたインタフェース:
Comparable<ModuleDescriptor.Provides>
- 含まれているクラス:
ModuleDescriptor
public static final class ModuleDescriptor.Provides extends Object implements Comparable<ModuleDescriptor.Provides>
モジュールが1つ以上の実装を提供するサービス。
- 導入されたバージョン:
- 9
- 関連項目:
-
メソッドのサマリー
クラスオブジェクトで宣言されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
メソッドの詳細
-
service
-
providers
-
compareTo
public int compareTo(ModuleDescriptor.Provides that) このProvidesを別のProvidesと比較します。2つの
Providesオブジェクトは、サービス・タイプの「バイナリ名」を辞書順に比較することによって比較されます。 クラス名が等しい場合、プロバイダ・クラス名のリストは、辞書学的にも順番に両方のリストの対応する要素を比較することによって比較されます。 リストのサイズが異なり、Nは短いリストのサイズで、最初のNに対応する要素が等しい場合は、長いリストが短いリストの後に続くとみなされます。- 定義:
- インタフェース
Comparable<ModuleDescriptor.Provides>内のcompareTo - パラメータ:
that- 比較するProvides- 戻り値:
- 負の整数、ゼロ、またはこの
Providesが指定されたProvidesより小さいか等しいか大きい場合は正の整数
-
hashCode
public int hashCode()このProvidesのハッシュ・コードを計算します。ハッシュ・コードは、サービス・タイプとプロバイダのセットに基づきます。 これは、
Object.hashCodeメソッドの一般規約を満たしています。 -
equals
public boolean equals(Object ob) このProvidesが指定されたオブジェクトと等しいかどうかをテストします。指定されたオブジェクトが
Providesでない場合、このメソッドはfalseを返します。 サービス・タイプが等しく、プロバイダのリストが等しい場合は、2つのProvidesオブジェクトが等しくなります。このメソッドは
Object.equalsメソッドの汎用規約を満たします。 -
toString
-