📅  最后修改于: 2023-12-03 15:16:34.060000             🧑  作者: Mango
在Java 9的模块化系统中,每个模块都有一个Module对象表示该模块。getModule()方法可以返回该对象。
public Module getModule()
返回一个Module对象,该对象表示当前类所在的模块。
以下示例演示了如何使用getModule()方法获取当前类所在的模块信息。
public class ModuleDemo {
public static void main(String[] args) {
Module module = ModuleDemo.class.getModule();
String moduleName = module.getName();
System.out.println("Module Name: " + moduleName);
System.out.println("Is Open: " + module.isOpen(ModuleDemo.class.getPackageName()));
}
}
运行上面的代码,输出如下:
Module Name: unnamed
Is Open: true
在这个示例中,我们使用ModuleDemo类的getModule()方法获取当前类所在的模块,并且打印模块的名称和模块是否被开放。
需要注意的是,如果该类所在的模块未被命名,将会被表示为"unnamed"。