[Seasar-user:4246] Re: s2strutsでmainから実行するときにAutoNamingが働きません
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2006年 8月 3日 (木) 11:00:12 JST
小林 (koichik) です.
Date: Thu, 03 Aug 2006 09:50:52 +0900
From: Akira Yamamoto <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:4245] s2strutsでmainから実行するときにAutoNamingが働きません
コンテナを作成した後に初期化メソッド init() を
呼び出してください.
> == main文の例
> public static void main(String[] args) {
> S2Container container = S2ContainerFactory.create("app.dicon");
container.init();
> ExcelLogic excelLogic = (ExcelLogic) container
> .getComponent("excelLogic");
AutoRegister はコンテナが初期化される時にコンポーネントを
自動登録するので,初期化しないとコンポーネントが存在しません.
ドキュメント (DIContainer.html) の冒頭の例に init() が
漏れているのがよくないのでしょうね.修正します.
--
<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 メーリングリストの案内