Package | Description |
---|---|
java.lang |
Provides classes that are fundamental to the design of the Java
programming language.
|
java.lang.instrument |
Provides services that allow Java programming language agents to instrument programs running on the JVM.
|
java.lang.reflect |
Provides classes and interfaces for obtaining reflective information about
modules, classes and objects.
|
java.util |
Contains the collections framework, legacy collection classes,
event model, date and time facilities, internationalization, and
miscellaneous utility classes (a string tokenizer, a random-number
generator, and a bit array).
|
Modifier and Type | Method | Description |
---|---|---|
Module |
Class.getModule() |
Returns the module that this class or interface is a member of.
|
Module |
ClassLoader.getUnnamedModule() |
Returns the unnamed
Module for this class loader. |
Modifier and Type | Method | Description |
---|---|---|
static Class<?> |
Class.forName(Module module,
String name) |
Returns the
Class with the given
binary name in the given module. |
System.Logger |
System.LoggerFinder.getLocalizedLogger(String name,
ResourceBundle bundle,
Module module) |
Returns a localizable instance of
Logger
for the given module . |
abstract System.Logger |
System.LoggerFinder.getLogger(String name,
Module module) |
Returns an instance of
Logger
for the given module . |
Modifier and Type | Method | Description |
---|---|---|
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) |
Redefine a module to expand the set of modules that it reads, the set of
packages that it exports or opens, or the services that it uses or
provides.
|
default byte[] |
ClassFileTransformer.transform(Module module,
ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer) |
Transforms the given class file and returns a new replacement class file.
|
Modifier and Type | Method | Description |
---|---|---|
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) |
Redefine a module to expand the set of modules that it reads, the set of
packages that it exports or opens, or the services that it uses or
provides.
|
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) |
Redefine a module to expand the set of modules that it reads, the set of
packages that it exports or opens, or the services that it uses or
provides.
|
Modifier and Type | Method | Description |
---|---|---|
Module |
Module.addExports(String pn,
Module other) |
If the caller's module is this module then update this module to export
the given package to the given module.
|
Module |
Module.addOpens(String pn,
Module other) |
If this module has opened a package to at least the caller
module then update this module to open the package to the given module.
|
Module |
Module.addReads(Module other) |
If the caller's module is this module then update this module to read
the given module.
|
Module |
Module.addUses(Class<?> service) |
If the caller's module is this module then update this module to add a
service dependence on the given service type.
|
Modifier and Type | Method | Description |
---|---|---|
Optional<Module> |
Layer.findModule(String name) |
Returns the module with the given name in this layer, or if not in this
layer, the parent layers.
|
Set<Module> |
Layer.modules() |
Returns the set of the modules in this layer.
|
Modifier and Type | Method | Description |
---|---|---|
Module |
Module.addExports(String pn,
Module other) |
If the caller's module is this module then update this module to export
the given package to the given module.
|
Layer.Controller |
Layer.Controller.addOpens(Module source,
String pn,
Module target) |
Updates module
source in the layer to open a package to
module target . |
Module |
Module.addOpens(String pn,
Module other) |
If this module has opened a package to at least the caller
module then update this module to open the package to the given module.
|
Layer.Controller |
Layer.Controller.addReads(Module source,
Module target) |
Updates module
source in the layer to read module
target . |
Module |
Module.addReads(Module other) |
If the caller's module is this module then update this module to read
the given module.
|
boolean |
Module.canRead(Module other) |
Indicates if this module reads the given module.
|
boolean |
Module.isExported(String pn,
Module other) |
Returns
true if this module exports the given package to at
least the given module. |
boolean |
Module.isOpen(String pn,
Module other) |
Returns
true if this module has opened a package to at
least the given module. |
Modifier and Type | Method | Description |
---|---|---|
static ResourceBundle |
ResourceBundle.getBundle(String baseName,
Module module) |
Gets a resource bundle using the specified base name and the default locale
on behalf of the specified module.
|
static ResourceBundle |
ResourceBundle.getBundle(String baseName,
Locale targetLocale,
Module module) |
Gets a resource bundle using the specified base name and locale
on behalf of the specified module.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps