此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3! |
默认值
选项的默认值与可选值有些关系,因为在某些情况下,您 可能想知道用户是否定义了选项并更改了行为 基于默认值:
-
Programmatic
-
Annotation
-
Legacy Annotation
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
) {
}