[Seasar-user:520] Re: groovy-seasar 0.1 released!

Yasuo Higa higa
2005年 4月 6日 (水) 01:08:08 JST


<20040327133650.7AE3.KURIHARA @ gluegent.com> の、
   "[Seasar-user:519] Re: groovy-seasar 0.1 released!" において、
   "Masataka Kurihara <kurihara @ gluegent.com>"さんは書きました:

ひがです。

> 栗原です。
> 
> > また、initMethod,destroyMethodも同様に
> > <component name="myMap" class="java.util.HashMap">
> >   <initMethod>myMap.put('aaa', '111')</initMethod>
> > </component>
> > とできるようにする予定です。
> 
> 他のオブジェクトたたけば
> <initMethod>log.debug('instanciate')</initMethod>
> みたいに生成時のイベントハンドラ的につかえるから、
> これはコンポーネント生成時・取得時を引っ掛けるコン
> テナのイベントハンドラみたいに使えますね。


Flowletのころは、<stmt>out.println('Hello')</stmt>
(outはSystem.out)なんて書けたんですが、
S2Containerでもできるようにします。

<initMethod>out.println('Hello')</initMethod>
outという名前のコンポーネントは予約にします。

> また、
> <component name="myMap" class="java.util.HashMap">
>   <initMethod>this.put('aaa', '111')</initMethod>
> </component>
> のように、thisはOKにできますか?

これはちょっと厳しい。
> 
> 別にひとつ検討したいんですが、initMethodで"auto"モード
> は無いんですが、あってもいいかなと"auto"の解説書いてい
> て思いました。Type2、Type3と自動モードあるので、Type4
> も自動モードがあるとすっきりするかなと。
> 
initMethod Injection(Type4)でautoって危険な気が。
対象となるメソッドが多いので。
---
Yasuo Higa <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.



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