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

Class ModuleDescriptor.Exports

    • 方法详细信息

      • isQualified

        public boolean isQualified()
        如果这是合格的导出,则返回 true
        结果
        true如果这是合格的出口
      • source

        public String source()
        返回包名称。
        结果
        包名称
      • targets

        public Set<String> targets()
        对于限定导出,返回导出包的非空且不可变的模块名称集。 对于非限定导出,返回空集。
        结果
        目标模块名称集合或非限定导出,空集合
      • compareTo

        public int compareTo​(ModuleDescriptor.Exports that)
        比较此模块导出到另一个。

        通过按字典顺序比较包名称来比较两个输出对象。 如果包名称相等,那么修改集的比较方式与模块修饰符的比较方法相同(参见ModuleDescriptor.compareTo )。 如果包名相等且修饰符集相等,则比较目标模块集。 这是通过按升序对目标模块的名称进行排序,并根据它们的自然顺序,然后按字典顺序比较相应的元素来完成的。 如果集合的大小不同,并且较大的集合包含较小集合的所有元素,则较大集合被认为是较小集合的成功。

        Specified by:
        compareTo在界面 Comparable<ModuleDescriptor.Exports>
        参数
        that - 要比较的模块导出
        结果
        如果此模块导出小于,等于或大于给定的导出依赖性,则为负整数,零或正整数
      • equals

        public boolean equals​(Object ob)
        测试此模块导出与给定对象的相等性。

        如果给定对象不是输出则此方法返回false 如果两个模块导出对象的修饰符集相等,则包名称相等且目标模块名称集相等,则它们是相等的。

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

        重写:
        equals在类 Object
        参数
        ob - 要与此对象进行比较的对象
        结果
        true当且仅当给定对象是模块依赖性等于此模块依赖性时
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString()
        返回描述导出包的字符串。
        重写:
        toString在类 Object
        结果
        描述导出包的字符串