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
。
-