只有经历过地狱般的磨砺,才能练就创造天堂的力量;只有流过血的手指,才能弹出世间的绝响。------泰戈尔
在java9
中,新增了模块导入导出功能
我们可以新建一个module-info.java
文件
然后我们可以在其中定义模块名、导出模块、引入模块
例如我这里定义了模块名为simple.design
导出的包为com.ruben.vistor.example.insurance
和com.ruben.vistor.example.check
导入的包为java.net.http
以及java.sql
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6
| hljs java module simple.design { exports com.ruben.vistor.example.insurance; exports com.ruben.vistor.example.check; requires java.net.http; requires java.sql; }
|
我们在本模块中可以使用到java.net.http
以及java.sql
当然我们导出的这两个包下面的类也可以在另一个模块中引用
需要使用requires
导入
|---------------|---------------------------------------------------------------------|
| 1 2 3
| hljs java module simple.features { requires simple.design; }
|