「 BOOK 」 八月 10, 2025
《Java 9模块化开发:核心原则与实践》书摘
文章字数 25k 阅读约需 22 mins.
所有代码示例都可以在GitHub(https://github.com/java9-modularity/examples )上找到。
知识是共享的唯一财富
1.1 什么是模块化
模块必须遵循以下三个核心原则:
1.强封装性
2.定义良好的接口
3.显式依赖
1.2 在Java 9之前
OSGi要求将导入的包在JAR中列为元数据,称之为捆绑包(bundle)。
此外,还必须显式定义导出哪些包,即对其他捆绑包可见的包。
查看全文Maven和OSGi构建在JVM和Java...