旧版注解
如果目标方法带有参数,则会自动注册一个与参数名称匹配的参数。
@ShellMethod
public String example(String arg1) {
return "Hello " + arg1;
}
@ShellOption
注解可用于定义选项名称,如果您不想将其与参数名称相同。
@ShellMethod
public String example(@ShellOption(value = { "--arg" }) String arg1) {
return "Hello " + arg1;
}
如果在没有前缀的情况下定义选项名称(即没有 -
或 --
),则会从 ShellMethod#prefix 中获取。
@ShellMethod
public String example(@ShellOption(value = { "arg" }) String arg1) {
return "Hello " + arg1;
}