プラグインの概要
プラグイン モジュールは、独立した ClassLoader クラス ローダーを使用して、プライベート JAR パッケージ、クラス、リソース ファイルなどを管理します。設計の目標は、理想的な再利用可能なインターフェイスを実現するために、インターフェイス開発モードで要件をより細かい粒度に分割することです。コード カプセル化形式。
各プラグインは閉じた世界です。プラグインと外部の世界との間で通信する唯一の方法は、これらのプラグインを管理するコンテナーです。 IPluginFactory) は、プラグインのロードと初期化、およびプラグインのライフサイクル管理を担当し、複数のプラグイン ファクトリ インスタンスの作成をサポートします。完全に独立しており、依存関係はありません。
Maven パッケージの依存関係
<dependency> <groupId>net.ymate.platform</groupId> <artifactId>ymate-platform-plugin</artifactId> <version>2.0-SNAPSHOT</version> </dependency>
注 : モジュールはデフォルトでコア パッケージの依存関係を導入しているため、設定を繰り返す必要はありません。