預設值
選項的預設值在某種程度上與可選值相關,因為在某些情況下,您可能希望知道使用者是否定義了一個選項並根據預設值更改行為
-
程式設計式
-
註解
-
傳統註解
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
) {
}