| 接口 | 说明 |
|---|---|
| Actuator |
命令行参数执行器
每个命令行解析器都需要实现这个接口,抽象方法
Actuator.invoke(List)表示这个命令接收到参数将如何处理。 |
| HelpDoc |
标记此接口 并注册到系统后,系统将会扫描其中的方法并处理
|
| NameableParameterParser |
给参数解析器起个名字
|
| OptionHandle |
额外参数的处理器
|
| ParameterParser |
转换器接口
一条命令有命令名和参数构成
转换器的任务是将命令参数转换成方法的参数
|
| ResultWrapper |
结果包装
|
| 类 | 说明 |
|---|---|
| AssemblyFactory |
系统中所有工厂的处理入口
AssemblyFactory.init(ConsoleConfig)
管理部分接口的实现 |
| AssemblyFactory.MethodActuator |
对 Actuator 进行包装
对于同包下的类提供一些便捷方法
|
| DftParameterParser |
系统默认参数解析器实现
支持:
按照顺序填充方法参数
按照方法参数的注解来填充参数
参数默认值
简化布尔类型参数的写法
|
| ExtraOptionHandle |
处理在命令名上插入的额外参数
此功能只在以ConsoleApplication的方式启动时有效
|
| FormHelper |
表单助手类,根据控制台的输入生成对象
|
| FormHelper.ObjWrapper | |
| Interpreter |
解释器
|
| InvokeInfo |
包含 命令/方法 执行结果的信息
|
| MethodMeta |
将method中的有效信息收集起来,减少重复计算
注意,这些集合会被反复使用,所以,不要修改这些集合的内容
|
| ParameterWrapper |
参数包装器
|
| TransformFactory |
转换工厂
实现字符串到指定类型的转换
|
Copyright © 2021. All rights reserved.