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