类 ModuleManager
- java.lang.Object
-
- cn.fxcraft.module.ModuleManager
-
public class ModuleManager extends java.lang.Object模块管理器- 作者:
- FzmXer 2023年02月01日 00时14分
-
-
构造器概要
构造器 构造器 说明 ModuleManager()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidaddModule(java.lang.String moduleName, BootModule bootModule)添加模块static <T> TgetInstance(java.lang.Class<T> clazz)获得上下文static BootModulegetModule(java.lang.String moduleName)获取模块信息static java.lang.StringgetModuleName(java.lang.String name)获得正确的模块名static java.util.Collection<java.lang.String>getModuleNames()获取所有模块名static java.util.Collection<BootModule>getModules()获取所有模块static voidregisterCommand(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册指令static voidregisterListeners(@NotNull java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册监听器static voidregisterMavenLibs(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)自动加载所需依赖static voidregisterPapi(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册模块变量static voidregisterYaml(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册配置文件static voidremoveModule(java.lang.String moduleName)移除模块static voidunregisterPapi(BootModule module)注销模块的变量
-
-
-
方法详细资料
-
getInstance
public static <T> T getInstance(java.lang.Class<T> clazz)
获得上下文- 类型参数:
T- 类型- 参数:
clazz- 类- 返回:
- T
-
getModuleName
public static java.lang.String getModuleName(java.lang.String name)
获得正确的模块名- 参数:
name- 模块名- 返回:
- String
-
getModule
public static BootModule getModule(java.lang.String moduleName)
获取模块信息- 参数:
moduleName- 模块名- 返回:
- BootModule
-
addModule
public static void addModule(java.lang.String moduleName, BootModule bootModule)添加模块- 参数:
moduleName- 模块名bootModule- 模块主类
-
removeModule
public static void removeModule(java.lang.String moduleName)
移除模块- 参数:
moduleName- 模块名
-
getModuleNames
public static java.util.Collection<java.lang.String> getModuleNames()
获取所有模块名- 返回:
- 模块名列表
-
getModules
public static java.util.Collection<BootModule> getModules()
获取所有模块- 返回:
- 模块列表
-
registerMavenLibs
public static void registerMavenLibs(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)自动加载所需依赖- 参数:
allClass- 所有类module- 模块
-
registerCommand
public static void registerCommand(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册指令- 参数:
allClass- 所有类module- 模块
-
registerListeners
public static void registerListeners(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册监听器- 参数:
allClass- 所有类module- 模块
-
registerYaml
public static void registerYaml(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册配置文件- 参数:
allClass- 所有类module- 模块
-
registerPapi
public static void registerPapi(java.util.Map<java.lang.String,java.lang.Class<?>> allClass, BootModule module)注册模块变量- 参数:
allClass- 所有类module- 模块
-
unregisterPapi
public static void unregisterPapi(BootModule module)
注销模块的变量- 参数:
module- 模块
-
-