插件概述

2018-12-24 22:27 更新

插件模塊采用獨立的ClassLoader類加載器來管理私有JAR包、類、資源文件等,設(shè)計目標(biāo)是在接口開發(fā)模式下,將需求進行更細(xì)顆粒度拆分,從而達(dá)到一個理想化可重用代碼的封裝形態(tài);

每個插件都是封閉的世界,插件與外界之間溝通的唯一方法是通過業(yè)務(wù)接口調(diào)用,管理這些插件的容器被稱之為插件工廠(IPluginFactory),負(fù)責(zé)插件的分析、加載和初始化,以及插件的生命周期管理,插件模塊支持創(chuàng)建多個插件工廠實例,工廠對象之間完全獨立,無任何依賴關(guān)系;

Maven包依賴

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

:在項目的pom.xml中添加上述配置,該模塊已經(jīng)默認(rèn)引入核心包依賴,無需重復(fù)配置。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號