- java.lang.Object
-
- java.lang.module.ModuleDescriptor.Provides
-
- All Implemented Interfaces:
-
Comparable<ModuleDescriptor.Provides>
- Enclosing class:
- ModuleDescriptor
public static final class ModuleDescriptor.Provides extends Object implements Comparable<ModuleDescriptor.Provides>
模块提供一个或多个实现的服务。
- 从以下版本开始:
- 9
- 另请参见:
-
ModuleDescriptor.provides()
-
-
方法详细信息
-
service
public String service()
返回服务类型的完全限定类名。- 结果
- 服务类型的全限定类名
-
compareTo
public int compareTo(ModuleDescriptor.Provides that)
比较这提供给另一个。比较两个
Provides
对象,通过字典顺序比较服务类型的完全限定类名称。 在类名称相等的地方,通过比较两个列表中相应的元素的顺序和顺序来比较提供者类名的列表。 其中列表大小不同,N
是较短列表的大小,而第一个N
对应的元素相等,则较长的列表被认为是较短的列表。- Specified by:
-
compareTo
在接口Comparable<ModuleDescriptor.Provides>
- 参数
-
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
。 如果服务类型相等并且提供者列表相等,则两个Provides
对象相等。该方法满足
Object.equals
方法的一般合同。- 重写:
-
equals
在Object
- 参数
-
ob
- 要比较此对象的对象 - 结果
-
true
如果,只有当给定的对象是一个Provides
等于这个Provides
- 另请参见:
-
Object.hashCode()
,HashMap
-
-