Java 9 中一个重要的新特性就是模块化。它的实现机制是什么那?它和已有的模块框架OSGi有什么差异那?为了回答这些问题,本人在网上找到了一篇比较好的介绍文章,为了加深理解,对文章进行了翻译。由于原文分为2个部分,所以翻译对应也分为2篇:
1)《Java 9,OSGi和模块化的未来(1)》是对《Java 9, OSGi and the Future of Modularity (Part 1)》的翻译,文章日期为2016年9月22日。介绍的内容包括:背景、高层次比较、复杂性、依赖粒度对比、模块导出对比、模块导入对比、反射和服务。
2)《Java 9,OSGi和模块化的未来(2)》是对《Java 9, OSGi and the Future of Modularity (Part 2)》的翻译,文章日期为2016年10月4日。介绍的内容包括:动态性、二者协同工作、未来发展、结论。
本文是对原文第二部分的翻译。