java.lang.Object
java.lang.module.ModuleDescriptor.Provides
- 所有已实现的接口:
-
Comparable<ModuleDescriptor.Provides>
- 封装类:
-
ModuleDescriptor
public static final class ModuleDescriptor.Provides extends Object implements Comparable<ModuleDescriptor.Provides>
模块提供的一个或多个实现的服务。
- 自 JDK 版本:
- 9
- 另请参阅:
-
Method Details
-
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
的字符串。
-