0

以下に示すようなクラスがあります

 public class Caller {

  private Calle calle = new Calle();

  public void invoke(final String arg) {
    calle.invoke(arg);
  }

}


public class Calle {

  public void invoke(final String arg) {

  }

}

public class Main {
  public static void main(final String[] args) {

   Caller caller = new Caller();
   caller.invoke("suman");

 }

}

caller.invoke("suman");メソッド呼び出しをキャプチャし、引数「suman」を「suman1」に変更するbyteman ルールを書きたかったのです。つまりcalle.invoke(arg);Callerクラスの引数は「suman1」として来る必要があります。byteman ルールを使用して引数をキャプチャしようとしましたが、引数を変更する方法がわかりません。

助けていただけますか?

4

1 に答える 1