java - 模块描述 rune 件允许导入语句为什么?

标签 java java-11 java-module module-info

请有人解释一下为什么允许导入模块描述 rune 件?
模块描述 rune 件中的import语句有什么用。

import java.util.*;

module superman {
}

最佳答案

如果您使用 provides 指令,一种用途是:

module superman {
    provides com.github.me.superhero.Superhero with com.github.me.superhero.Batman;
    provides com.github.me.superhero.Superhero with com.github.me.superhero.IronMan;
}

使用导入看起来像:

import com.github.me.superhero.*;

module superman {
    provides Superhero with Batman;
    provides Superhero with IronMan;
}

关于java - 模块描述 rune 件允许导入语句为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60267177/

相关文章:

java - Vaadin Flow 与模块化 Java 兼容吗?

java - Java 9 中可以通过模块名称获取服务吗?

java - 使用 Room Entity 返回列表包含整数而不是预期类型

Java:由于 "java.lang.NoClassDefFoundError: Could not initialize class me.ryan.Resources",程序随机停止工作

java - Java 11 中 String trim() 和 strip() 方法的区别

Java 11 : Local-Variable Syntax for Lambda Parameters - applications

java - 如何使用 JMockit 中给定的构造函数对模拟类的特定实例进行验证?

java - hibernate 教程。连接被拒绝 : connect

java - Java 中的参数化 Oracle SQL 查询?

java - 模块 "Package is declared ' 中的错误 : 'foo.bar' javafx. beans.value'