傳統註解

具有帶參數目標方法會自動使用相符的參數名稱進行註冊。

@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;
}