Apache Commons CLI选项值与其他选项的名称相同

时间:2018-07-22 19:27:16

标签: java apache-commons-cli

我处于一个选项的有效参数与另一个选项的名称相同的情况。

示例:

private List<? extends MyOtherObject> setter;

<T extends BiConsumer<MyObject, List<? extends MyOtherObject>>> void setObject(T container) {
    this.setter = container;
}

有效的用户输入:

options.addOption("a", true, "Option a"); options.addOption("b", false, "Option b"); ,其中“ -b”是选项a的参数。

到目前为止,我的代码给了我MissingArgumentException。

有没有办法处理这种情况?

1 个答案:

答案 0 :(得分:0)

我能够通过处理MissingArgumentException并以此方式进行处理。