Java
 Computer >> コンピューター >  >> プログラミング >> Java

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


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

自動 モジュール

  • すべてのパッケージタイプを暗黙的にエクスポートするため、自動モジュールを読み取ることができるすべてのモジュール(名前のないモジュールを含むパブリックタイプにアクセスする必要があります 自動モジュールパッケージで。
  • 暗黙的に読み取ります(必須 )他の自動モジュールを含む他のすべてのモジュール、および名前のないモジュール。したがって、自動モジュールは、システムの他のモジュールによって公開されているすべてのパブリックタイプにアクセスできます。
%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main
自動モジュールの命名:
  • 拡張子「.jar 」が削除されます。
  • バージョン番号 削除されます。例: mylib-1.2.3-> mylib
  • 英数字以外の文字 ピリオドに置き換えられます。
  • 繰り返しポイントが1つのポイントに置き換えられ、チェーンの最初と最後のポイントが削除されます。

  1. JavaScriptのモジュールとは何ですか?

    ES 2015では、コードを細かく分割するためのモジュールが導入されました。モジュールには、クラスまたは関数を含めることができます。キーワードexportおよびimportは、変数、関数、オブジェクトをエクスポートし、それらを他のファイルにインポートするために使用されます。 注 −この例を実行するには、ローカルホストサーバーを実行する必要があります。 以下はJavaScriptのモジュールのコードです INDEX.html 例 <!DOCTYPE html> <html lang="en"> <head> <meta c

  2. 日付操作用のPythonモジュールとは何ですか?

    標準ライブラリとPiPyリポジトリの両方で、日付操作に使用できる多くのモジュールがあります。これらのライブラリの中で最も人気のあるものは次のとおりです(順不同)- datetime(標準ライブラリ)-datetimeモジュールは、単純な方法と複雑な方法の両方で日付と時刻を操作するためのクラスを提供します。日付と時刻の計算はサポートされていますが、実装の焦点は、出力のフォーマットと操作のための効率的な属性抽出にあります。 time(標準ライブラリ)-このモジュールは、さまざまな時間関連の機能を提供します。このモジュールは常に利用可能ですが、すべての機能がすべてのプラットフォームで利用