我试图从选项中获取Long []。这是我的选择定义:
option optUId = Option.builder("u").
hasArg().type(Number.class).valueSeparator(',').
numberOfArgs(500).desc("User ID").build();
可以使用逗号分隔用户列表。 如果我使用getParsedOptionValue,它只返回第一个选项值。 如果我使用getOptionValues,它返回一个String []。有没有办法让Long []回来?
答案 0 :(得分:1)
Apache Commons-CLI不支持此功能,因为它无法知道如何转换更复杂类型的Object,您需要在代码中将String []转换为Long []。