java module

作者:原创时间:2022-04-06
文档

java module是什么,让我们一起了解一下?

module是在每个java project中的根目录下都有一个module-info.java,而且模块名不可重复,因此建议采用类似包名的结构,<>中的名字需要是全限定名,不管是包名、类名或是接口名。

module 是一些包的容器。依赖它的应用称之为模块,模块是有名字的,其他模块使用该名字使用它。module导出特定的包,仅供依赖它的包使用。

如何创建一个module?

声明一个module:cat module-info.java。

module com.foo.bar{
exports com.foo.bar.alpha;
exports com.foo.bar.beta;
}

和package-info.java 类似,它也用一个独立的java文件保存,名为 module-info.java。

module com.foo.app{
requires co.foo.bar;
requires java.sql;
}
module com.foo.bar{
requires com.foo.baz;
exports com.foo.bar.alpha;
exports com.foo.bar.beta;
}
module com.foo.baz{
exports com.foo.baz.mumble;
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java monad java mono java mqtt java multiset java mvvm java mybatisplus java namespace java newinstance java nextint java nextline java nexus java nfs java geotools java getbytes java hashcode java hdfs java node类 java notify java nslookup java number java modelandview java mockito java mmap java mkdir java mina java mian java method java merge java memcpy java matrix java matlab java math.ceil java mapping java malloc java main java logstash java logging java localtime java locale java list.contains