默认值
为选项设置默认值在某种程度上与 可选值 相关,因为在某些情况下,您可能希望知道用户是否定义了选项,并根据默认值更改行为。
-
编程方式
-
注解
-
旧版注解
CommandRegistration defaultOption() {
return CommandRegistration.builder()
.command("defaultOption")
.withOption()
.longNames("arg")
.defaultValue("default")
.and()
.build();
}
void defaultOption(
@Option(defaultValue = "default") String arg
) {
}
void defaultOption(
@ShellOption(defaultValue = "default") String arg
) {
}