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