- java.lang.Object
 -  
      
- java.lang.module.ModuleReference
 
 
-  
       
public abstract class ModuleReference extends Object
对模块内容的引用。模块引用是此类的具体实现,它实现此类定义的抽象方法。 它包含模块的描述符及其位置(如果已知)。 它还能够创建
ModuleReader以访问模块的内容,该内容可能位于Java运行时系统本身内部,也可能位于模块化JAR文件等工件中。- 从以下版本开始:
 - 9
 - 另请参见:
 -  
         
ModuleFinder,ModuleReader 
 
-  
        
       
-  
             
构造方法摘要
构造方法 变量 构造器 描述 protectedModuleReference(ModuleDescriptor descriptor, URI location)构造此类的新实例。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
ModuleReference
protected ModuleReference(ModuleDescriptor descriptor, URI location)
构造此类的新实例。- 参数
 -  
              
descriptor- 模块描述符 -  
              
location- 模块位置或null如果未知) 
 
 -  
 
-  
             
方法详细信息
-  
descriptor
public final ModuleDescriptor descriptor()
返回模块描述符。- 结果
 - 模块描述符
 
 
-  
location
public final Optional<URI> location()
返回此模块内容的位置(如果已知)。这个URI,当存在时,可以被用作location一个的值
CodeSource,使得模块的类可以在由加载授予特定权限SecureClassLoader。- 结果
 - 
               该位置或空 
              
Optional如果不知道 
 
-  
open
public abstract ModuleReader open() throws IOException
打开模块内容以供阅读。- 结果
 - 
               A 
              
ModuleReader阅读模块 - 异常
 -  
              
IOException- 如果发生I / O错误 -  
              
SecurityException- 如果安全经理拒绝 
 
 -  
 
 -