傳統註解
具有引數的目標方法會自動註冊具有匹配引數名稱的方法。
@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;
}