requires
指令中自动模块的用法。
自动模块不可靠,因为它可能依赖于类路径中的类型,并且当它转换为显式模块时,它的名称和导出的包可能会改变。
对应于 -Xlint:requires-automatic
和 -Xlint:requires-transitive-automatic
Javac 选项。
第一个选项增加了对何时使用自动模块的了解。
第二个选项则是警示模块的作者,建立自动模块的隐含可读性将使该模块的用户面临风险。
示例:
//module-info.java module org.printer { requires transitive drivers.corp.org; // 'drivers.corp.org' 为自动模块时报告 }
使用仅高亮显示传递依赖选项,仅对传递依赖发出警告。