Module java.compiler

Interface ModuleElement

所有超级接口:
AnnotatedConstruct, Element, QualifiedNameable

public interface ModuleElement extends Element, QualifiedNameable
代表模块程序元素。提供有关模块、其指令和成员的信息访问。
API注释:
所代表的模块可能具有显式的引用表示(源代码或可执行输出),也可能是从隐式信息创建的。模块的显式和独立的源代码构造通常是一个 module-info.java文件(JLS 7.7)。自动模块(JLS 7.7.1)是指没有module-info文件的命名模块。隐式信息用于建模未命名模块

在注解处理的上下文中,模块元素可以是:

  • 从工具运行的初始输入中创建
  • 在配置的环境中进行查询
参见Java语言规范:
7.7 模块声明
自JDK版本:
9
另请参阅: