51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

java模块导出与导入

只有经历过地狱般的磨砺,才能练就创造天堂的力量;只有流过血的手指,才能弹出世间的绝响。------泰戈尔

java9中,新增了模块导入导出功能

我们可以新建一个module-info.java文件

image-20210723233505046

然后我们可以在其中定义模块名、导出模块、引入模块

例如我这里定义了模块名为simple.design

导出的包为com.ruben.vistor.example.insurancecom.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; } |

image-20210723234209059

我们在本模块中可以使用到java.net.http以及java.sql

当然我们导出的这两个包下面的类也可以在另一个模块中引用

需要使用requires导入

|---------------|---------------------------------------------------------------------| | 1 2 3 | hljs java module simple.features { requires simple.design; } |

image-20210723234357532

赞(0)
未经允许不得转载:工具盒子 » java模块导出与导入