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
- 関連項目:
- 
メソッドの詳細- 
servicepublic String service()サービス型の完全修飾クラス名を返します。- 戻り値:
- サービス型の完全修飾クラス名
 
- 
providersプロバイダまたはプロバイダ・ファクトリの完全修飾クラス名のリストを返します。- 戻り値:
- プロバイダまたはプロバイダ・ファクトリの完全修飾されたクラス名の、空ではない変更不可能なリスト
 
- 
compareTopublic int compareTo(ModuleDescriptor.Provides that) このProvidesを別のProvidesと比較します。2つの Providesオブジェクトは、サービス型の完全修飾クラス名を辞書編集的に比較することによって比較されます。 クラス名が等しい場合、プロバイダのクラス名のリストは、両方のリストの対応する要素を辞書順に、順番に比較することによって比較されます。 リストのサイズが異なる場合、Nは短いリストのサイズで、最初のNの対応する要素が等しい場合、長いリストは短いリストの後に続くと見なされます。- 定義:
- インタフェースComparable<ModuleDescriptor.Provides>内のcompareTo
- パラメータ:
- that- 比較する- Provides
- 戻り値:
- 負の整数、ゼロ、またはこのProvidesが指定されたProvidesより小さいか等しいか大きい場合は正の整数
 
- 
hashCodepublic int hashCode()このProvidesのハッシュ・コードを計算します。ハッシュ・コードは、サービス型とプロバイダのセットに基づいています。 Object.hashCodeメソッドの一般的な規約を満たしています。
- 
equalspublic boolean equals(Object ob) このProvidesが指定されたオブジェクトと等しいかどうかをテストします。指定されたオブジェクトが Providesでない場合、このメソッドはfalseを返します。 サービス型が等しく、プロバイダのリストが等しい場合、2つのProvidesオブジェクトは等しいです。このメソッドは Object.equalsメソッドの汎用規約を満たします。
- 
toStringpublic String toString()このProvidesを記述する文字列を返します。
 
-