阿里巴巴框架JarsLink整理

一、框架整体类图结构

阿里巴巴框架JarsLink整理_第1张图片
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

转载请说明出处

你可能感兴趣的:(阿里巴巴框架JarsLink整理)