従来のアノテーション
引数を持つターゲットメソッドを持つと、一致する引数名で自動的に登録されます。
@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;
}