插件概述


插件模組採用獨立的ClassLoader類別載入器來管理私有JAR套件、類別、資源檔案等,設計目標是在介面開發模式下,將需求進行更細顆粒度拆分,從而達到一個理想化可重複使用程式碼的封裝形態;

每個插件都是封閉的世界,插件與外界之間溝通的唯一方法是透過業務介面調用,管理這些插件的容器被稱之為插件工廠( IPluginFactory),負責插件的分析、載入和初始化,以及插件的生命週期管理,插件模組支援創建多個插件工廠實例,工廠物件之間完全獨立,無任何依賴關係;

Maven套件依賴

<dependency>
    <groupId>net.ymate.platform</groupId>
    <artifactId>ymate-platform-plugin</artifactId>
    <version>2.0-SNAPSHOT</version>
</dependency>

#:在專案的pom.xml中加入上述配置,該模組已經預設引入核心包依賴,無需重複配置。