java.lang.Object
java.lang.module.ModuleDescriptor.Provides
- 所有已实现的接口:
Comparable<ModuleDescriptor.Provides>
- 封闭类:
ModuleDescriptor
public static final class ModuleDescriptor.Provides extends Object implements Comparable <ModuleDescriptor.Provides >
模块提供一个或多个实现的服务。
- 自从:
- 9
- 参见:
-
方法总结
-
方法详情
-
service
返回服务类型的完全限定类名。- 返回:
- 服务类型的完全限定类名
-
providers
返回提供者或提供者工厂的完全限定类名的列表。- 返回:
- 提供者或提供者工厂的完全限定类名的非空且不可修改的列表
-
compareTo
将此Provides与另一个进行比较。两个
Provides对象通过按字典顺序比较服务类型的完全限定类名来进行比较。如果类名相同,则通过按字典顺序和顺序比较两个列表的相应元素来比较提供者类名的列表。其中列表大小不同,N是较短列表的大小,前N对应元素相等,则认为较长列表接替较短列表。- 指定者:
compareTo在接口Comparable<ModuleDescriptor.Provides>中- 参数:
that- 要比较的Provides- 返回:
-
如果此
Provides小于、等于或大于给定的Provides,则为负整数、零或正整数
-
hashCode
public int hashCode()计算此Provides的哈希码。散列码基于服务类型和提供商集。它满足
Object.hashCode方法的一般契约。 -
equals
测试此Provides是否与给定对象相等。如果给定对象不是
Provides,则此方法返回false。如果服务类型相等且提供者列表相等,则两个Provides对象相等。此方法满足
Object.equals方法的一般契约。 -
toString
返回描述此Provides的字符串。
-