对于最新的稳定版本,请使用 Spring Shell 3.3.3! |
旧版注释
具有带参数的目标方法会自动注册到匹配的 参数名称。
@ShellMethod
public String example(String arg1) {
return "Hello " + arg1;
}
@ShellOption
annotation 可用于定义选项名称,如果您
不希望它与 argument name 相同。
@ShellMethod
public String example(@ShellOption(value = { "--arg" }) String arg1) {
return "Hello " + arg1;
}
如果定义选项名称时不带前缀,则会发现 或 。
从 ShellMethod#前缀。-
--
@ShellMethod
public String example(@ShellOption(value = { "arg" }) String arg1) {
return "Hello " + arg1;
}