public sealed interface ModuleProvideInfo
ModuleAttribute.Module Attribute| Modifier and Type | Method | Description |
|---|---|---|
static ModuleProvideInfo |
of |
Returns a service provision description. |
static ModuleProvideInfo |
of |
Returns a service provision description. |
static ModuleProvideInfo |
of |
Returns a service provision description. |
static ModuleProvideInfo |
of |
Returns a service provision description. |
ClassEntry |
provides() |
Returns the service interface representing the provided service. |
List |
providesWith() |
Returns the classes providing the service implementation. |
ClassEntry provides()
List<ClassEntry> providesWith()
static ModuleProvideInfo of(ClassEntry provides, List<ClassEntry> providesWith)
provides - the service class interfaceprovidesWith - the service class implementations, must not be emptystatic ModuleProvideInfo of(ClassEntry provides, ClassEntry... providesWith)
provides - the service class interfaceprovidesWith - the service class implementations, must not be emptystatic ModuleProvideInfo of(ClassDesc provides, List<ClassDesc> providesWith)
provides - the service class interfaceprovidesWith - the service class implementations, must not be emptyIllegalArgumentException - if provides or any of
providesWith represents a primitive typestatic ModuleProvideInfo of(ClassDesc provides, ClassDesc... providesWith)
provides - the service class interfaceprovidesWith - the service class implementations, must not be emptyIllegalArgumentException - if provides or any of
providesWith represents a primitive type
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleProvideInfo.html