預設值
為選項設定預設值在某種程度上與可選值相關,因為在某些情況下,您可能想知道使用者是否定義了選項,並根據預設值變更行為
-
程式化
-
註解
-
舊版註解
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
) {
}