模块化
思想概述
Java 9中引入的模块化技术可以达到两种效果:
- 所有资源都在一起,体积臃肿,通常并不需要其中所有的内容。有了模块化,拆分成为若干个小模块,可以只选择需要的。
- 可以精确控制package包级别的访问权限,控制模块之外的访问情况。
认识module-info.java文件
在Java的一个模块中,需要使用module-info.java文件描述模块信息。
模块之前的依赖关系以及权限访问控制情况为:
模块的基本使用
可以通过下面的操作将Eclipse的Java Project改造成一个Java 9的模块:
- 点击项目名称,右键选择Configure,点击Create module-info.java选项。
- 在生成的module-info.java文件中编写导出exports和依赖requires等信息。
- 点击项目名称,右键选择Build Path,点选最后一项Configure Build Path。在Projects标签中选中Modulepath,然后右侧Add所需要依赖的模块。