[Seasar-user:8110] [Teeda] DI について

松山 大樹 [E-MAIL ADDRESS DELETED]
2007年 6月 6日 (水) 17:47:58 JST


 松山です。

 Teeda というか、Seasar2.4 かもしれませんが、DI についてちょっと質問させて
ください。

 S2JSF のときに、共通で使用するツールとして、
  HogeNameGetter (インターフェース)
  HogeNameGetterImpl (実装クラス)
 を、

	<component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
		<property name="instanceDef">@[E-MAIL ADDRESS DELETED]</property>
    	<initMethod name="addClassPattern">
        	<arg>"jp.co.hoge"</arg>
        	<arg>".*Impl"</arg>
	    </initMethod>
	</component>

 と登録していたのですが、2.4 のsmart deploy の場合、同じことをやるには、
どのような方法が最も適当でしょう?

 というのは、ルートパッケージが、jp.co.hoge として、その直下にcommon パッケージを
作成し、HogeNameGetter と、HogeNameGetterImpl を配置してみたら、DI されなかったので。
 hoge.dicon を作成し、上記のように記述し、app.dicon にinclude したら、DI されるようには
なったのですが、なんか smart deploy 的ではないような気がします。

 S2.4.13 + teeda-1.0.7 です。






-- 
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステムインテグレートサービスDept.
:::  Webソリューション開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]





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