org.apache.commons.cli有这样的界面:
public Option.Builder type(Class<?> type)
设置选项的类型。
参数:
type - the type of the Option
返回:
this builder, to allow method chaining
如果我想构建一个类型为&#34; int&#34;的选项,我该如何调用此函数?
答案 0 :(得分:4)
尝试使用:
Options options = new Options();
options.addOption(OptionBuilder.withLongOpt("integer-option")
.withDescription("description")
.withType(Number.class)
.hasArg()
.withArgName("argname")
.create());
答案 1 :(得分:3)
看来你在问如何表达int类。
试试int.class
。
答案 2 :(得分:3)
您需要Number.class
或int
使用Integer
。
所以只是为了给你一个想法:
Options options = new Options();
options.addOption(
OptionBuilder.withDescription("description")
...
.withType(Number.class)
...
.create());