[Seasar-user:4381] Re: [S2JCA]Component,DestroyMethodアノテーションについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2006年 8月 21日 (月) 15:00:24 JST


小林 (koichik) です.

Date:    Sun, 20 Aug 2006 12:38:09 +0900
From:    Yoshikazu KATO <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:4374] [S2JCA]Component,DestroyMethodアノテーションについて

> さて、S2JCA-1.0.0-M1について質問なのですが、
> これはS2.4系での利用が前提になっているのでしょうか?

S2JCA は S2JMS のインフラという側面が強いのですが,
その S2JMS は ExternalBinding など S2.4 に依存することに
なります.
# 最新の S2.4 に追随できていないのですが.

S2JCA でも今後 HOT / Cool deploy に対応したいと考えており,
こちらも S2.4 への依存が強くなります.

そのため,S2JCA は S2.4 前提ということでお願いしたいと
考えています.

> 2.3系で動かしてみようとすると、
> ・@Componentアノテーションはname属性必須です。
> ・org.seasar.framework.container.annotation.tiger.DestroyMethodが解決で
> きません。
> と怒られてしまいます。
略
> あるいはS2Tiger側のアノテーションを修正するか・・・ですが、
> これは影響範囲が広そうですよね。(^^;;

これだけだったら S2.3 の方を修正するのもありです.

> また関連する質問になりますが、2.4系で
> ・なぜ@Componentアノテーションでname属性にdefault値が入るようになったか?

もともと dicon の <component> 要素で name 属性は必須ではないので
それに合わせました.

> ・なぜorg.seasar.framework.container.annotation.tiger.DestroyMethodが導
> 入されたか?

これはまさに S2JCA で使いたかったからです.
InitializeMethod との対称性ということもありますが.


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