モジュール 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
関連項目:
  • メソッドのサマリー

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

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

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

    • 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を説明する文字列