Java module-info.java 关键字解释

Java About 548 words

示例

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

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

Views: 2,759 · Posted: 2022-01-10

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh