モジュール java.base
パッケージ java.lang.module

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

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

    クラス java.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • メソッドの詳細

    • service

      public String service()
      サービス型の完全修飾クラス名を返します。
      戻り値:
      サービス型の完全修飾クラス名
    • プロバイダ

      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
      戻り値:
      このモジュールのハッシュ・コード値は、
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • equals

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

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

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

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

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