[Seasar-dev:207] Re: [S2Container] AbstractInterType へメソッド追加のお願い
KOMORI Yusuke
y-komori
2005年 12月 22日 (木) 00:01:51 JST
小森です。
小林さん、メソッド追加ありがとうございました。
> これ,気になるので現象を詳しくお願いします.
> 私が試した限りではうまく動いているように見えるのですが...
>
> org.seasar.framework.aop.intertype.AbstractInterTypeTest の
> TestInterType に引数を取るメソッド (setHoge) を追加してあります.
>
> addField(String.class, "hoge");
> addMethod("setHoge", new Class[] { String.class }, "hoge = $1;");
> addMethod(String.class, "getHoge", "return hoge;");
> addMethod("public void run() {setHoge(\"Hoge\"); add(getHoge());}");
> addMethod(String.class, "toString",
> "return getHoge() + Integer.toString(size());");
>
> まさに setter/getter ですが,引数を取る setHoge(String) を
> 含めて,これでテストは通ってます.
すみません、謎はすべて解けました。
引数は $0〜 と勝手に解釈していた私のミスです。
$0 は this を表すのでしたね。(自分でJavassistのチュートリアル訳してい
たのに、すっかり忘れてました。お恥ずかしい・・・)
お騒がせしてどうもすみませんでした。
----------------------------------------------
小森 裕介 / Yusuke Komori
E-Mail:y-komori @ nifty.ne.jp
URL:http://www.littleforest.jp/
seasar-dev メーリングリストの案内