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