From 26931e92dd5bc159399ce363bb379dd2c95c57ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Mon, 31 May 2021 11:39:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?= =?UTF-8?q?=E9=94=99=E5=AD=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_posts/nf-java9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/nf-java9.md b/source/_posts/nf-java9.md index 75b314a..ba897cd 100644 --- a/source/_posts/nf-java9.md +++ b/source/_posts/nf-java9.md @@ -109,7 +109,7 @@ module xyz.archgrid.samplemodule { * `requires transitive`,依赖传递,这表示任何依赖于本模块的的应用,也可以查看和使用声明为依赖传递的包。 * `requires static`,声明静态依赖,如果指定的依赖项在模块路径上可见,那么当前模块就可以使用它,如果不可见,那也不会发生错误。 * `uses`,指定当前模块需要使用的服务。服务是实现了`uses`指令指定的接口或者继承了`uses`指令指定的抽象类的对象。 -* `provides ... with ...`,使指定的模块成为服务的提供者。其中`provides`部分指定模块的`uses`关键字列出接口和抽象类,`with`部分则指定实现接口或者扩展抽象类的服务提供类的命令。 +* `provides ... with ...`,使指定的模块成为服务的提供者。其中`provides`部分指定模块的`uses`关键字列出接口和抽象类,`with`部分则指定实现接口或者扩展抽象类的服务提供类的名称。 * `opens`,将模块中的包设为公开的,因为在默认情况下,JPMS中的包都是私有的。 * `opens ... to ...`,将模块中的包指定开放给特定的包,仅允许特定的包有全部访问权。 * `open module`,将整个模块都开放出来。