傳統註解
具有帶參數目標方法會自動使用相符的參數名稱進行註冊。
@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;
}