デフォルト値
オプションのデフォルト値を持つことは、オプション値に多少関連しています。ユーザーがオプションを定義したかどうかを知りたい場合や、デフォルト値に基づいて動作を変更したい場合があるためです。
プログラマティック
アノテーション
従来のアノテーション
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
) {
}