一、框架整體類圖結(jié)構(gòu)
二奈偏、類功能簡介
(1)Module類貫徹整個框架坞嘀,在各個功能中進(jìn)行傳輸
(2)ModuleLoader接口定義了模塊加載的功能,即是將模塊加載到新定義的ClassLoader中惊来,當(dāng)然這個ClassLoader父ClassLoader指向的是框架本身的丽涩;對應(yīng)模塊對應(yīng)的IOC容器即是Spring上下文,當(dāng)然模塊的Spring上下文父Spring上下文指向的是框架本身裁蚁。
(3)ModuleManager接口定義了模塊管理的功能矢渊,模塊的注冊,查找和刪除等功能枉证。
(4)ModuleService接口是框架對外提供功能的接口矮男,其相當(dāng)于框架的Facade,實(shí)際的功能還是要委托給ModuleLoader和ModuleManager來實(shí)現(xiàn)室谚。
(5)AbstractModuleRefreshScheduler抽象類定義了定時刷新模塊的功能毡鉴,具體模塊的加載,更新和刪除還是要委托給ModuleLoader和ModuleManager來實(shí)現(xiàn)秒赤。
三猪瞬、源碼地址和文檔
https://github.com/alibaba/jarslink
轉(zhuǎn)載請說明出處