[Seasar-user:20774] Re: SmartDeploy対象のコンポーネントのインスタンス属性のカスタマイズ方法について質問
Takafumi Yoshida
[E-MAIL ADDRESS DELETED]
2011年 5月 27日 (金) 16:44:23 JST
いつもお世話になります。吉田(zephiransas)です。
2011年5月27日16:34 Okamoto Tohru <[E-MAIL ADDRESS DELETED]>:
> そこで、 service パッケージとして利用する コンポーネント
> (具体的には S2AbstractServiceのサブクラスです) を
> singleton としたいのですが、 デフォルトの設定を利用すると
> prototypeになります。(具体的には S2AbstractServiceのサブクラスです)
> http://s2container.seasar.org/2.4/ja/DIContainer.html#SMARTdeploy
>
> これをsingletonに変更する方法または、 別のパッケージでSmartDeployの対象にする方法
> について、アドバイスいただけるとありがたいです。
serviceパッケージのインスタンスをsingletonにするには、creator.diconでServiceCreatorのところを
<component name="serviceCreator"
class="org.seasar.framework.container.creator.ServiceCreator">
<property name="instanceDef">
@[E-MAIL ADDRESS DELETED]
</property>
</component>
とかで、できませんかね?
#initMethodだったかも?
Seasar-user メーリングリストの案内