Module  java.base
软件包  java.lang.module

Class ModuleDescriptor.Provides

    • 方法详细信息

      • service

        public String service​()
        返回服务类型的完全限定类名。
        结果
        服务类型的全限定类名
      • providers

        public List<String> providers​()
        返回提供商或提供者工厂的完全限定类名的列表。
        结果
        提供商或提供商工厂的完全限定类名称的非空且不可修改的列表
      • compareTo

        public int compareTo​(ModuleDescriptor.Provides that)
        比较这提供给另一个。

        比较两个Provides对象,通过字典顺序比较服务类型的完全限定类名称。 在类名称相等的地方,通过比较两个列表中相应的元素的顺序和顺序来比较提供者类名的列表。 其中列表大小不同, N是较短列表的大小,而第一个N对应的元素相等,则较长的列表被认为是较短的列表。

        Specified by:
        compareTo在接口 Comparable<ModuleDescriptor.Provides>
        参数
        that - Provides进行比较
        结果
        负整数,零或正整数,如果提供的小于,等于或大于给定的提供
      • equals

        public boolean equals​(Object ob)
        测试这提供了与给定对象的相等性。

        如果给定的对象不是一个Provides那么这个方法返回false 如果服务类型相等并且提供者列表相等,则两个Provides对象相等。

        该方法满足Object.equals方法的一般合同。

        重写:
        equalsObject
        参数
        ob - 要比较此对象的对象
        结果
        true如果,只有当给定的对象是一个 Provides等于这个 Provides
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回描述此提供的字符串。
        重写:
        toStringObject
        结果
        A string describing this provides