[Seasar-user:14419] Re: [S2Container] インタフェー スと実装クラス間の命名規則について

Kuraaku Kenta [E-MAIL ADDRESS DELETED]
2008年 5月 23日 (金) 17:34:12 JST


Kentaです。

小林様、お忙しいところご回答ありがとうございます。
ご教授いただいた方法で解決することができました!
ありがとうございます。

パッケージは以下のようになっておりました。
#インタフェース
tutorial.service.addition;

#実装クラス
tutorial.service.addition.impl;

#convention.dicon
<component class="org.seasar.framework.convention.impl.NamingConventionImpl">
        <initMethod name="addRootPackageName">
            <arg>"tutorial"</arg>
        </initMethod>
    </component>


以下のように修正することで解決。
修正前:public HogeService hoge2Service;
修正後:public HogeService additon_hoge2Service;

HogeServiceImplは接頭語(addition_)がいらなかったので、Hoge2ServiceImplにも期待してしまいました・・・
大変恐縮なのですが、この仕様はどこを見れば良かったのでしょうか?

http://s2container.seasar.org/2.4/ja/DIContainer.html#ComponentAutoRegister
とS2Containerのソースや、設定ファイルを拝見したのですが、自動バインディングクラスがどこで設定されているかが読み取れなくて・・・

ご教授いただければ幸いです。
 

 
---------------------------------
GANBARE! NIPPON! Win your ticket to Olympic Games 2008.
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080523/82f618b0/attachment-0001.html>


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