Module  java.base
软件包  java.lang.module

Class ModuleDescriptor.Builder

  • Enclosing class:
    ModuleDescriptor


    public static final class ModuleDescriptor.Builder
    extends Object
    用于构建ModuleDescriptor对象的构建器。

    ModuleDescriptor定义newModulenewOpenModulenewAutomaticModule方法用于构建正常 ,打开和自动模块创建助洗剂。

    这组模块中封装的由累积Builderexportsopenspackagesprovides ,并mainClass被调用的方法。

    为构建器方法指定的参数的模块名称,软件包名称和类名称是The Java™ Language Specification中定义的类(名称包)中的模块名称,软件包名称和限定名称。

    使用示例

       ModuleDescriptor descriptor = ModuleDescriptor.newModule("stats.core") .requires("java.base") .exports("org.acme.stats.core.clustering") .exports("org.acme.stats.core.regression") .packages(Set.of("org.acme.stats.core.internal")) .build();  
    API Note:
    A Builder在组件被添加到构建器时检查组件和不变量。 其理由是尽早发现错误,而不是将所有验证推迟到build方法。
    从以下版本开始:
    9