模块  java.base
软件包  java.lang.module

Class ModuleDescriptor.Provides

    • 方法详细信息

      • service

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

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

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

        通过按字典顺序比较服务类型的完全限定类名来比较两个提供者对象。 在类名相等的情况下,通过按字典顺序和顺序比较两个列表的相应元素来比较提供者类名列表。 如果列表大小不同,则N是较短列表的大小,并且第一个N对应的元素相等,则较长列表被认为是较短列表的成功。

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

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

        如果给定对象不是提供者则此方法返回false 如果服务类型相等且提供者列表相等,则两个提供者对象相等。

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

        重写:
        equals在类 Object
        参数
        ob - 要与此对象进行比较的对象
        结果
        true if且仅当给定对象是 提供者 ,才等于此 提供者
        另请参见:
        Object.hashCode()HashMap
      • toString

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