public final class AssemblyFactory extends Object
框架中所有工厂的处理入口 init(ConsoleConfig)
负责对所有工厂进行装配,并管理一些工厂资源
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AssemblyFactory.MethodActuator
对 Actuator 进行包装
对于同包下的类提供一些便捷方法 |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static List<AssemblyFactory.MethodActuator> |
destroyActuators |
protected static boolean |
hasInit |
protected static List<AssemblyFactory.MethodActuator> |
initActuators |
protected static Map<String,ParameterParser> |
parserMap |
protected static List<AssemblyFactory.MethodActuator> |
preActuators |
protected static Map<String,Actuator> |
strategyMap |
| 构造器和说明 |
|---|
AssemblyFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Actuator |
findActuator(String cmdName)
根据一个命令名,返回对应的执行器
|
static List<AssemblyFactory.MethodActuator> |
getAllCommands()
返回系统中所有可调用的命令
|
static Set<String> |
getSysCommands()
返回可调用的系统命令集
|
static void |
init(ConsoleConfig conf) |
protected static final List<AssemblyFactory.MethodActuator> initActuators
protected static final List<AssemblyFactory.MethodActuator> preActuators
protected static final List<AssemblyFactory.MethodActuator> destroyActuators
protected static Map<String,ParameterParser> parserMap
protected static boolean hasInit
public static void init(ConsoleConfig conf)
public static Actuator findActuator(String cmdName)
cmdName - 命令名,或者方法名public static List<AssemblyFactory.MethodActuator> getAllCommands()
Copyright © 2021. All rights reserved.