Uses of Package java.lang.module (Java SE 23 & JDK 23)
Description: use: module: java.base, package: java.lang.module

# Uses of Package
java.lang.module

Packages that use java.lang.module
Package
Description
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.module
Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.

- Classes in java.lang.module used by java.lang
  Class
  Description
  Configuration
  A configuration that is the result of resolution or resolution with service binding.
  ModuleDescriptor
  A module descriptor.
- Classes in java.lang.module used by java.lang.module
  Class
  Description
  Configuration
  A configuration that is the result of resolution or resolution with service binding.
  ModuleDescriptor
  A module descriptor.
  ModuleDescriptor.Builder
  A builder for building `ModuleDescriptor` objects.
  ModuleDescriptor.Exports
  A package exported by a module, may be qualified or unqualified.
  ModuleDescriptor.Exports.Modifier
  A modifier on an exported package.
  ModuleDescriptor.Modifier
  A modifier on a module.
  ModuleDescriptor.Opens
  A package opened by a module, may be qualified or unqualified.
  ModuleDescriptor.Opens.Modifier
  A modifier on an open package.
  ModuleDescriptor.Provides
  A service that a module provides one or more implementations of.
  ModuleDescriptor.Requires
  A dependence upon a module.
  ModuleDescriptor.Requires.Modifier
  A modifier on a module dependence.
  ModuleDescriptor.Version
  A module's version string.
  ModuleFinder
  A finder of modules.
  ModuleReader
  Provides access to the content of a module.
  ModuleReference
  A reference to a module's content.
  ResolvedModule
  A module in a graph of resolved modules.