阿里巴巴框架JarsLink整理

2018-03-30  本文已影响0人  瑜骐

一、框架整体类图结构

JarsLink整体主要类图

二、类功能简介

(1)Module类贯彻整个框架,在各个功能中进行传输

(2)ModuleLoader接口定义了模块加载的功能,即是将模块加载到新定义的ClassLoader中,当然这个ClassLoader父ClassLoader指向的是框架本身的;对应模块对应的IOC容器即是Spring上下文,当然模块的Spring上下文父Spring上下文指向的是框架本身。

(3)ModuleManager接口定义了模块管理的功能,模块的注册,查找和删除等功能。

(4)ModuleService接口是框架对外提供功能的接口,其相当于框架的Facade,实际的功能还是要委托给ModuleLoader和ModuleManager来实现。

(5)AbstractModuleRefreshScheduler抽象类定义了定时刷新模块的功能,具体模块的加载,更新和删除还是要委托给ModuleLoader和ModuleManager来实现。

三、源码地址和文档

https://github.com/alibaba/jarslink

转载请说明出处

上一篇下一篇

猜你喜欢

热点阅读