这些状态的文档如下:
ResolvedModule
Module
问:-两者何时有所不同,是在编译和运行时不同,还是只是模块的不同表示?
另一方面,the module-path定义
问:所有这些都相关吗?有人可以举一个例子说明如何以及在什么时候解释这个概念吗?
最佳答案
从指定分辨率的java.lang.module
包描述开始,您将了解可读性和可读性图。
然后查看Configuration
类,因为Configuration对象封装了一个可读性图。图中的每个顶点都由ResolvedModule
表示。
获得配置后,您可以考虑将其实例化为Java虚拟机中的模块图。这将导致您使用java.lang.ModuleLayer
API。
我认为问题的一部分是询问模型世界ResolvedModule
和运行时Module
之间是否存在1-1关系。通常是,但是没有什么可以阻止您多次实例化配置,这将导致从同一配置创建多个模块层。
现在可能要考虑的事情太多了,最好在去那里之前先消化一下设计和API。
关于java - ResolvedModule,Module和Observable Module有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46330804/