| Package | Description |
|---|---|
| com.alipay.jarslink.api | |
| com.alipay.jarslink.api.impl |
| Modifier and Type | Method and Description |
|---|---|
ModuleConfig |
ModuleConfig.addModuleUrl(URL url) |
ModuleConfig |
ModuleConfig.addScanPackage(String packageName)
添加spring scan-base-package配置
|
ModuleConfig |
Module.getModuleConfig()
获取模块配置
|
ModuleConfig |
ModuleConfig.removeScanPackage(String packageName)
移除指定现有的spring scan-base-package
|
ModuleConfig |
ModuleConfig.withEnabled(Boolean enabled) |
ModuleConfig |
ModuleConfig.withName(String name) |
ModuleConfig |
ModuleConfig.withNeedUnloadOldVersion(boolean needUnloadOldVersion) |
ModuleConfig |
ModuleConfig.withOverridePackages(List<String> overridePackages) |
ModuleConfig |
ModuleConfig.withProperties(Map<String,Object> properties) |
ModuleConfig |
ModuleConfig.withVersion(String version) |
| Modifier and Type | Method and Description |
|---|---|
Module |
ModuleLoader.load(ModuleConfig moduleConfig)
根据配置加载一个模块,创建一个新的ClassLoadr加载jar里的class,初始化Spring ApplicationContext等
|
Module |
ModuleService.loadAndRegister(ModuleConfig moduleConfig)
加载并注册模块,会移除和卸载旧的模块
|
| Modifier and Type | Method and Description |
|---|---|
ModuleConfig |
SpringModule.getModuleConfig() |
| Modifier and Type | Method and Description |
|---|---|
abstract List<ModuleConfig> |
AbstractModuleRefreshScheduler.queryModuleConfigs()
获取模块配置信息
|
| Modifier and Type | Method and Description |
|---|---|
Module |
ModuleLoaderImpl.load(ModuleConfig moduleConfig) |
Module |
ModuleServiceImpl.loadAndRegister(ModuleConfig moduleConfig) |
| Constructor and Description |
|---|
SpringModule(ModuleConfig moduleConfig,
String version,
String name,
org.springframework.context.ConfigurableApplicationContext applicationContext) |
Copyright © 2018 Alibaba Group. All rights reserved.