Java module-info.java 关键字解释

Java 大约 548 字

示例

module com.example.demo {
    requires javafx.controls;
    requires javafx.fxml;
    requires lombok;
    requires org.slf4j;
    requires io.netty.all;

    opens com.example.demo.controller to javafx.fxml;
    opens com.example.demo.bean to javafx.fxml;

    exports com.example.demo.controller;
    exports com.example.demo.bean;
}

requires

当前模块想要运行的话,需要哪些依赖,相当于在maven引包的基础上,要再声明一遍依赖。

opens

当前模块中的哪些包,可以被反射。如fxml中要声明处理的controller,每当fxml加载的时候,都会去新建一个controller实例,所以需要opens controller的包名给javafx.fxml

exports

当前模块有哪些包,可以被引用。一般用于别的模块依赖当前模块的时候。

阅读 45 · 发布于 2022-01-10

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批