[Seasar-user:15799] Re: Componentの判定

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 9月 20日 (土) 00:00:11 JST


小林 (koichik) です.

Date:    Fri, 19 Sep 2008 22:31:55 +0900
From:    "TAKEUCHI Shinichi / 竹内 伸一" <[E-MAIL ADDRESS DELETED]>
To:      "S2ML" <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:15794] Componentの判定

>   S2でDI/AOPされたオブジェクトかどうかを判定する
> 簡単な方法はありますか? クラス名を取り出すと途中
> に「$」が入ったりするのは目印なのでしょうが、確実
> にAOPされていることを確認できる方法はないでしょうか?

S2 が AOP を適用したクラスには確実に
"$$EnhancedByS2AOP$$" というサフィックス
(さらにこの後に hashCode 値が加えられる) が
付きますが,これが付いているからといって
S2 が AOP を適用したクラスとは限りません.
# 普通そんな名前のクラスを作るのは S2 だけだと
# 思いますが.

どういった理由で確認したいのでしょうか?


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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