[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 メーリングリストの案内