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

クラスModuleDescriptor.Provides

    • メソッドの詳細

      • 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
        戻り値:
        負の整数、ゼロ、または正の整数(この値が指定された値より小さい、等しい、または大きい場合)
      • 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
        戻り値:
        これを説明する文字列