Java模块依赖与隐式依赖详解
1. 模块依赖基础
在Java中,模块之间的依赖关系可以通过特定的声明来明确表达。例如,有如下模块声明:
module jdojo.common {
// 显式添加对java.base模块的依赖
requires java.base;
}
这里, jdojo.common 模块显式地声明了对 java.base 模块的依赖。
我们来看两个模块 jdojo.policy 和 jdojo.claim 之间的依赖关系。 jdojo.policy 模块包含两个包 com.jdojo.policy 和 com.jdojo.policy.impl ,它导出了 com.jdojo.policy 包;而 jdojo.claim 模块包含 com.jdojo.claim 和 com.jdojo.claim.impl 两个包,它没有导出任何包,但声明了对 jdojo.policy 模块的依赖。其Java代码声明如下:
module jdojo.policy {
exports com.jdojo.policy;
}
module
超级会员免费看
订阅专栏 解锁全文

181

被折叠的 条评论
为什么被折叠?



