插件概述
插件模組採用獨立的ClassLoader類別載入器來管理私有JAR套件、類別、資源檔案等,設計目標是在介面開發模式下,將需求進行更細顆粒度拆分,從而達到一個理想化可重複使用程式碼的封裝形態;
每個插件都是封閉的世界,插件與外界之間溝通的唯一方法是透過業務介面調用,管理這些插件的容器被稱之為插件工廠( IPluginFactory),負責插件的分析、載入和初始化,以及插件的生命週期管理,插件模組支援創建多個插件工廠實例,工廠物件之間完全獨立,無任何依賴關係;
Maven套件依賴
<dependency> <groupId>net.ymate.platform</groupId> <artifactId>ymate-platform-plugin</artifactId> <version>2.0-SNAPSHOT</version> </dependency>
#:在專案的pom.xml中加入上述配置,該模組已經預設引入核心包依賴,無需重複配置。