モジュール 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 compareTo​(ModuleDescriptor.Provides that)
    これを他と比較します。
    boolean equals​(Object ob)
    これをテストすると、指定されたオブジェクトと等しいかどうかがテストされます。
    int hashCode()
    これが提供するハッシュ・コードを計算します。
    List<String> providers()
    プロバイダまたはプロバイダ・ファクトリの完全修飾クラス名のリストを返します。
    String service()
    サービス型の完全修飾クラス名を返します。
    String toString()
    これを提供する文字列を返します。

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

    clonefinalizegetClassnotifynotifyAllwaitwaitwait
  • メソッドの詳細

    • service

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

      public List<String> providers()
      プロバイダまたはプロバイダ・ファクトリの完全修飾クラス名のリストを返します。
      戻り値:
      プロバイダまたはプロバイダ・ファクトリの完全修飾されたクラス名の、空ではない変更不可能なリスト
    • compareTo

      public int compareTo​(ModuleDescriptor.Provides that)
      これを他と比較します。

      2つのProvidesオブジェクトは、サービス型の完全修飾クラス名を辞書編集的に比較することによって比較されます。 クラス名が等しい場合、プロバイダのクラス名のリストは、両方のリストの対応する要素を辞書順に、順番に比較することによって比較されます。 リストのサイズが異なる場合、Nは短いリストのサイズで、最初のNの対応する要素が等しい場合、長いリストは短いリストの後に続くと見なされます。

      定義:
      インタフェースComparable<ModuleDescriptor.Provides>内のcompareTo
      パラメータ:
      that - 比較するProvides
      戻り値:
      指定された値よりも小さい、等しい、または大きい場合は、負の整数、ゼロまたは正の整数
    • hashCode

      public int hashCode()
      これが提供するハッシュ・コードを計算します。

      ハッシュ・コードは、サービス型とプロバイダのセットに基づいています。 Object.hashCodeメソッドの一般的な規約を満たしています。

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

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

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

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

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

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