Uses of Class
java.lang.Module
-
Packages that use Module 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.lang.instrument 提供允许Java编程语言代理仪器在JVM上运行程序的服务。java.util 包含集合框架,一些国际化支持类,一个服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,一个位数组和几个其他实用程序类。 -
-
Uses of Module in java.lang
Methods in java.lang that return Module Modifier and Type 方法 描述 Module
Module. addExports(String pn, Module other)
如果调用者的模块是此模块,则更新此模块以将给定的包导出到给定的模块。Module
Module. addOpens(String pn, Module other)
如果该模块已经至少 打开了一个包到调用者模块,然后更新该模块以将包打开到给定的模块。Module
Module. addReads(Module other)
如果调用者的模块是该模块,则更新该模块以读取给定的模块。Module
Module. addUses(Class<?> service)
如果调用者模块是此模块,则更新此模块以添加对给定服务类型的服务依赖。Module
Class. getModule()
返回此类或接口所属的模块。Module
ClassLoader. getUnnamedModule()
返回此类加载器的未命名的Module
。Methods in java.lang that return types with arguments of type Module Modifier and Type 方法 描述 Optional<Module>
ModuleLayer. findModule(String name)
在此层中返回具有给定名称的模块,或者如果不在此层中,则 返回parent层。Set<Module>
ModuleLayer. modules()
返回此图层中的模块集。Methods in java.lang with parameters of type Module Modifier and Type 方法 描述 Module
Module. addExports(String pn, Module other)
如果调用者的模块是此模块,则更新此模块以将给定的包导出到给定的模块。ModuleLayer.Controller
ModuleLayer.Controller. addExports(Module source, String pn, Module target)
更新模块source
在图层中导出包到模块target
。Module
Module. addOpens(String pn, Module other)
如果该模块已经至少 打开了一个包到调用者模块,然后更新该模块以将包打开到给定的模块。ModuleLayer.Controller
ModuleLayer.Controller. addOpens(Module source, String pn, Module target)
更新模块source
在图层中打开一个包到模块target
。Module
Module. addReads(Module other)
如果调用者的模块是该模块,则更新该模块以读取给定的模块。ModuleLayer.Controller
ModuleLayer.Controller. addReads(Module source, Module target)
更新模块source
在图层读取模块target
。boolean
Module. canRead(Module other)
指示此模块是否读取给定的模块。static Class<?>
Class. forName(Module module, String name)
返回Class
给定 binary name给定的模块中。System.Logger
System.LoggerFinder. getLocalizedLogger(String name, ResourceBundle bundle, Module module)
返回一个本地化的实例Logger
对于给定module
。abstract System.Logger
System.LoggerFinder. getLogger(String name, Module module)
为给定的module
返回一个Logger
的实例。boolean
Module. isExported(String pn, Module other)
如果此模块将给定的包导出到至少给定的模块,则返回true
。boolean
Module. isOpen(String pn, Module other)
返回true
如果该模块已经 打开一个包至少给定的模块。 -
Uses of Module in java.lang.instrument
Methods in java.lang.instrument with parameters of type Module Modifier and Type 方法 描述 boolean
Instrumentation. isModifiableModule(Module module)
测试模块是否可以使用redefineModule
进行修改。void
Instrumentation. redefineModule(Module module, Set<Module> extraReads, Map<String,Set<Module>> extraExports, Map<String,Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,List<Class<?>>> extraProvides)
重新定义一个模块来扩展它读取的模块集,它导出或打开的一组包,或者它使用或提供的服务。default byte[]
ClassFileTransformer. transform(Module module, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
转换给定的类文件并返回一个新的替换类文件。Method parameters in java.lang.instrument with type arguments of type Module Modifier and Type 方法 描述 void
Instrumentation. redefineModule(Module module, Set<Module> extraReads, Map<String,Set<Module>> extraExports, Map<String,Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,List<Class<?>>> extraProvides)
重新定义一个模块来扩展它读取的模块集,它导出或打开的一组包,或者它使用或提供的服务。void
Instrumentation. redefineModule(Module module, Set<Module> extraReads, Map<String,Set<Module>> extraExports, Map<String,Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,List<Class<?>>> extraProvides)
重新定义一个模块来扩展它读取的模块集,它导出或打开的一组包,或者它使用或提供的服务。 -
Uses of Module in java.util
Methods in java.util with parameters of type Module Modifier and Type 方法 描述 static ResourceBundle
ResourceBundle. getBundle(String baseName, Module module)
使用指定的基本名称和默认语言环境代替指定的模块获取资源包。static ResourceBundle
ResourceBundle. getBundle(String baseName, Locale targetLocale, Module module)
使用指定的基本名称和区域设置代替指定的模块获取资源包。
-