クラス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
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    このProvidesを別のProvidesと比較します。
    boolean
    このProvidesが指定されたオブジェクトと等しいかどうかをテストします。
    int
    このProvidesのハッシュ・コードを計算します。
    プロバイダまたはプロバイダ・ファクトリの「バイナリ名」のリストを返します。
    サービス・タイプの「バイナリ名」を返します。
    このProvidesを記述する文字列を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • メソッドの詳細

    • service

      public String service()
      サービス・タイプの「バイナリ名」を返します。
      戻り値:
      サービス・タイプの「バイナリ名」
    • providers

      public List<String> 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メソッドの一般規約を満たしています。

      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このモジュールのハッシュ・コード値は、
      関連項目:
    • equals

      public boolean equals(Object ob)
      このProvidesが指定されたオブジェクトと等しいかどうかをテストします。

      指定されたオブジェクトがProvidesでない場合、このメソッドはfalseを返します。 サービス・タイプが等しく、プロバイダのリストが等しい場合は、2つのProvidesオブジェクトが等しくなります。

      このメソッドはObject.equalsメソッドの汎用規約を満たします。

      オーバーライド:
      equals、クラスObject
      パラメータ:
      ob - このオブジェクトと比較するオブジェクト
      戻り値:
      指定されたオブジェクトが、このProvidesと等しいProvidesである場合のみ、true
      関連項目:
    • toString

      public String toString()
      このProvidesを記述する文字列を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このProvidesを説明する文字列