Module  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)
        将此模块导出与另一个进行比较。

        通过比较包名称来比较两个Exports对象。 在包名称相等的地方,以与模块修饰符进行比较的相同方式比较修饰符集(参见ModuleDescriptor.compareTo )。 在包名称相等并且修饰符集合相等的情况下,比较目标模块的集合。 这是通过按照升序对目标模块的名称进行排序,并根据其自然顺序进行排序,然后按照字面顺序对相应的元素进行比较。 其中集合的大小不同,较大的集合包含较小集合的所有元素,则较大的集合被认为是使较小集合成功。

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

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

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

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

        重写:
        equals在类 Object
        参数
        ob - 要比较此对象的对象
        结果
        true如果,并且只有当给定对象是等于该模块依赖的模块依赖性
        另请参见:
        Object.hashCode()HashMap
      • toString

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