[Seasar-user:11149] Re: [S2Aop] ログ出力について

木村 究道 [E-MAIL ADDRESS DELETED]
2007年 10月 19日 (金) 19:45:31 JST


小林 様

木村です。

早速ありがとうございます。
今ちょっと手が放せませんので後で試して見ます。

後、Pageクラスにできるだけ手を入れたくないのです
が、やはり無茶なお願いでしょうか?(フィールドの
追加ぐらいはしょうがないと思いますが・・・)

よろしくお願い致します。

以 上

Koichi Kobayashi さんは書きました:
> 例えば
> 
> public class IdHelper {
>   private ThreadLocal<String> id = new ThreadLocal<String>();
> 
>   public void setId(String id) {
>     this.id.set(id);
>   }
> 
>   public String getId() {
>     return id.get();
>   }
> }
> 
> というクラスを用意しておいて,Page クラスで
> 
> public class FooPage {
>   public IdHelper idHelper;
> 
>   public Class<?> do〜() {
>     idHelper.setId("hoge");
>     ...
>   }
> }
> 
> インターセプタで
> 
> public class BarInterceptor implements MethodInterceptor {
>   public IdHelper idHelper;
> 
>   public Object invoke(MethodInvocation invocation) throws Throwable {
>     String id = idHelper.getId();
>     ...
>   }
> }
> 
> とか.
> # メーラで書いただけなのでコンパイルすら
> # 通らないかもしれませんがその辺は適当に.


-- 
-----------------------------------------------------
 十八ソフトウェア株式会社
 システム開発部 アプリケーション開発課  木村 究道
 〒850-0861 長崎市江戸町6-5江戸町センタービル6F
 TEL:095-824-0018  FAX:095-827-8754
 E-mail: [E-MAIL ADDRESS DELETED]
-----------------------------------------------------



Seasar-user メーリングリストの案内