【发布时间】:2020-06-18 22:20:32
【问题描述】:
如何获取JCommander中参数的输入顺序?
我想知道先输入的是哪个参数。
例如
Myapp --cut -- reverse
Myapp --reverse -- cut
这在 Jcommander 中可行吗?
如果有,怎么做?
【问题讨论】:
-
这个问题现在应该很清楚了。答案是开放的。
标签: java jcommander
如何获取JCommander中参数的输入顺序?
我想知道先输入的是哪个参数。
例如
Myapp --cut -- reverse
Myapp --reverse -- cut
这在 Jcommander 中可行吗?
如果有,怎么做?
【问题讨论】:
标签: java jcommander
满足您需求的一种方法是定义多个标志。
见Arities (multiple values for parameters)
然后阅读你的命令参数:
@Parameter(names = "-cmd", variableArity = true)
public List<String> commands= new ArrayList<>();
MyApp -cmd cut reverse -anotherCmd
【讨论】: