模块 java.base

类 ResolvedModule

java.lang.Object
java.lang.module.ResolvedModule

public final class ResolvedModule extends Object
resolved modules 图中的一个模块。

ResolvedModule 定义了 configuration 方法来获取已解析模块所在的配置。它定义了 reference 方法来获取对模块内容的引用。

自从:
9
参见:
  • 方法详情

    • configuration

      public Configuration  configuration()
      返回此已解析模块所在的配置。
      返回:
      此已解析模块所在的配置
    • reference

      public ModuleReference  reference()
      返回对模块内容的引用。
      返回:
      对模块内容的引用
    • name

      public String  name()
      返回模块名称。此便捷方法等同于调用:
       
         reference().descriptor().name()
        
      返回:
      模块名称
    • reads

      public Set <ResolvedModule > reads()
      返回此已解析模块读取的已解析模块集。
      返回:
      此已解析模块读取的一组可能为空的不可修改的已解析模块
    • hashCode

      public int hashCode()
      计算此已解析模块的哈希码。

      哈希码基于已解析模块的组件,并满足 Object.hashCode 方法的一般约定。

      重写:
      hashCode 在类 Object
      返回:
      此已解析模块的哈希码值
      参见:
    • equals

      public boolean equals(Object  ob)
      测试此解析模块是否与给定对象相等。

      如果给定对象不是 ResolvedModule,则此方法返回 false。如果两个 ResolvedModule 对象处于相同的配置中并且对模块内容具有相同的引用,则它们是相等的。

      此方法满足Object.equals 方法的一般契约。

      重写:
      equals 在类 Object
      参数:
      ob - 此对象要与之比较的对象
      返回:
      true 当且仅当给定对象是等于此模块引用的模块引用
      参见:
    • toString

      public String  toString()
      返回描述此解析模块的字符串。
      重写:
      toString 在类 Object
      返回:
      描述此解析模块的字符串