ホームページ  >  記事  >  Java  >  Java 9 の自動モジュールとは何ですか?

Java 9 の自動モジュールとは何ですか?

WBOY
WBOY転載
2023-09-16 08:25:021203ブラウズ

Java 9中的自动模块是什么?

Auto module は、モジュール パス に配置した jar です。私たちのアプリケーションで使用できる 既存のライブラリ が多数ありますが、その多くはまだモジュール化されていません。移行を容易にするために、任意のライブラリの jar ファイルをアプリケーションのモジュール パスに追加し、その jar ファイルのパッケージを使用できます。暗黙的に自動モジュールにすることができ、モジュール宣言の require ディレクティブで指定できます。 jar のファイル名はそのモジュール名になります。これは、「requires」ディレクティブで使用できる有効な Java 識別子である必要があります。

自動モジュール:

  • すべてのパッケージ タイプを暗黙的にエクスポートするため、自動モジュールを読み取ることができるモジュール ( 名前のないものを含む)モジュール ) は、自動モジュール パッケージの パブリック タイプ にアクセスする必要があります。
  • 他の自動モジュールや名前のないモジュールを含む他のすべてのモジュールを暗黙的に読み取る (required) ため、自動モジュールはシステムの他のモジュールによって公開されるすべてのパブリック型にアクセスできます。
<strong>%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main</strong>

自動モジュール命名:

  • 拡張子「.jar」を削除します。
  • バージョン番号は削除されました。例: mylib-1.2.3 -> mylib
  • 英数字以外の文字 はピリオドに置き換えられます。
  • 重複したポイントは単一のポイントに置き換えられ、チェーンの最初と最後のポイントは削除されます。

以上がJava 9 の自動モジュールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。