模块引用是此类的具体实现,它实现此类定义的抽象方法。 它包含模块的描述符及其位置(如果已知)。 它还能够创建ModuleReader
以访问模块的内容,该内容可能位于Java运行时系统本身内部,也可能位于模块化JAR文件等工件中。
这个URI,当存在时,可以被用作location一个的值CodeSource
,使得模块的类可以在由加载授予特定权限SecureClassLoader
。
变量 | 构造器 | 描述 |
---|---|---|
protected |
ModuleReference(ModuleDescriptor descriptor, URI location) |
构造此类的新实例。
|
变量和类型 | 方法 | 描述 |
---|---|---|
ModuleDescriptor |
descriptor() |
返回模块描述符。
|
Optional<URI> |
location() |
返回此模块内容的位置(如果已知)。
|
abstract ModuleReader |
open() |
打开模块内容以供阅读。
|