Module は、コード、データ、リソースのコレクションです。これは、classes、abstractclasses、interfaces など、コード、データ ファイル、およびその他の関連するパッケージとタイプのセットです。静的リソース。
次に、モジュールのいくつかの機能を示します。
モジュールの特性:
- モジュールは、他のモジュールと通信するために interfaces を定義する必要があります。
- モジュール定義モジュールインターフェースおよびモジュール実装。
- このモジュールは、情報を含む一連のプロパティを提供します。
- 2 つ以上のモジュールが をネストした を持っています。
- モジュールには、明確な、定義された責任があります。各機能は 1 つの モジュールのみで実装されます。
- モジュールは、他のモジュールから独立してテストできる必要があります。
- モジュール内のエラーは、他のモジュールに伝播することはできません。
2 つのモジュール (M1 と M2 ) があり、1 つのモジュールに package があるとします。 M2 は Pkg2 と呼ばれます。モジュール M1 でアクセスできるようにしたい場合は、次の条件を満たす必要があります:
- ModuleM1 はモジュール M2, に依存し、モジュール M1 は "requires" module M2 を指定できます。その宣言の中で。
- ModuleM2パッケージ Pkg2 をエクスポートして、それに依存するモジュールで使用できるようにします。モジュール M2 の宣言では、 パッケージ Pkg2 を「エクスポート」することを指定できます。
ul>
以上がJava 9 のモジュールの機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。