public sealed interface ModuleDesc
一个
Module常量的名义描述符。
要为模块创建一个ModuleDesc,请使用of(String)方法。
- 参见Java虚拟机规范:
-
4.4.11 CONSTANT_Module_info结构
- 自JDK版本:
- 21
-
Method Summary
Modifier and TypeMethodDescriptionboolean将指定对象与此描述符进行比较以判断是否相等。name()返回此ModuleDesc的模块名称。static ModuleDesc根据模块的名称返回一个ModuleDesc。
-
Method Details
-
of
根据模块的名称返回一个ModuleDesc。- 参数:
-
name- 模块名称 - 返回值:
-
描述所需模块的
ModuleDesc - 抛出:
-
NullPointerException- 如果参数为null -
IllegalArgumentException- 如果名称字符串格式不正确 - 参见Java虚拟机规范:
-
4.2.3 模块和包名称
-
name
String name()返回此ModuleDesc的模块名称。- 返回值:
- 模块名称
-
equals
将指定对象与此描述符进行比较以判断是否相等。如果指定对象也是ModuleDesc,并且两者描述相同的模块,则返回true。
-