public final class SimpleParameterParser extends Object implements NameableParameterParser
| 限定符和类型 | 字段和说明 |
|---|---|
protected static SimpleParameterParser |
INSTANCE
singleton
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
check(MethodMeta meta)
编写自定义参数解析器实现的时候,可以重写这个方法,检查方法参数是否符合要求,以便在运行之初抛出异常方便检查
|
String |
name()
解析器的名称,这样可用按照字符串来找到对应的解析器
|
ResultWrapper |
parse(MethodMeta meta,
List<String> args)
根据命令行参数获取方法的参数
|
protected static final SimpleParameterParser INSTANCE
public ResultWrapper parse(MethodMeta meta, List<String> args)
ParameterParserparse 在接口中 ParameterParsermeta - 目标java方法的 method 对象的一些信息,这些信息是根据 method 对象的数据收集并处理后得来的,使用这些信息可以减少计算量args - 命令参数每段都用空格分隔,这里已经预先分隔成了列表public String name()
NameableParameterParsername 在接口中 NameableParameterParserpublic boolean check(MethodMeta meta)
ParameterParsercheck 在接口中 ParameterParsermeta - 方法中的有效信息Copyright © 2021. All rights reserved.