在Java 9中,我们如何显示所有具有类加载器的模块呢?

在Java 9中,我们如何显示所有具有类加载器的模块呢?

In the below example, we can display all modules with classloaders.

Example

import static java.util.Objects.isNull; public class Java9ClassLoaderTest { public static void main(String args[]) { ModuleLayer layer = ModuleLayer.boot(); layer.modules().forEach(module -> { ClassLoader classLoader = module.getClassLoader(); String classLoaderName = isNull(classLoader) ? "bootstrap" : classLoader.getName(); System.out.println(classLoaderName + ": " + module.getName()); }); } }登录后复制