- java.lang.Object
-
- java.lang.module.ModuleDescriptor.Provides
-
- 实现的所有接口
-
Comparable<ModuleDescriptor.Provides>
- Enclosing class:
- ModuleDescriptor
public static final class ModuleDescriptor.Providesextends Objectimplements Comparable<ModuleDescriptor.Provides>
模块提供的一个或多个实现的服务。
- 从以下版本开始:
- 9
- 另请参见:
-
ModuleDescriptor.provides()
-
-
方法详细信息
-
service
public String service()
返回服务类型的完全限定类名。- 结果
- 服务类型的完全限定类名
-
compareTo
public int compareTo(ModuleDescriptor.Provides that)
比较这提供给另一个。通过按字典顺序比较服务类型的完全限定类名来比较两个
提供者
对象。 在类名相等的情况下,通过按字典顺序和顺序比较两个列表的相应元素来比较提供者类名列表。 如果列表大小不同,则N
是较短列表的大小,并且第一个N
对应的元素相等,则较长列表被认为是较短列表的成功。- Specified by:
-
compareTo
在接口Comparable<ModuleDescriptor.Provides>
- 参数
-
that
- 比较提供者
- 结果
- 如果提供的负整数,零或正整数小于,等于或大于给定的提供
-
hashCode
public int hashCode()
计算此提供的哈希码。哈希码基于服务类型和提供者集合。 它满足
Object.hashCode
方法的一般合同。- 重写:
-
hashCode
在类Object
- 结果
- 此模块的哈希码值提供
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object ob)
- 重写:
-
equals
在类Object
- 参数
-
ob
- 要与此对象进行比较的对象 - 结果
-
true
if且仅当给定对象是提供者
,才等于此提供者
- 另请参见:
-
Object.hashCode()
,HashMap
-
-