[Seasar-user:19961] Re: S2Axis2における自動バインディング不動作
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2010年 7月 8日 (木) 18:06:36 JST
早速の回答ありがとうございます。
フィールド・インジェクションについては、@Bindingをつければ、
自動インジェクションされるのだと、思っていました。
すみません、Seasarのインジェクションについて、まだよく理解していません。
Flexから次のmxml指定で、S2Flex経由で@RemotingService付きのサービス
を呼び出しているのですが、このサービスクラスのフィールドは、@Binding
アノテーションだけでインジェクションされているようです。
<seasar:S2Flex2Service id="service"
destination="hoge_hogeService" showBusyCursor="true"/>
ベンダーさんにやっていただいたので、よくわかっていなくても動作している
のですが、これは、他に、creator.diconなどがあって、インジェクションされ
ているのでしょうか?
THogeJdbc が定義されているdiconを探したのですが、見当たらず、
creator.diconの中に、JdbcCreatorというのを発見しました。
この場合、インクルードは、どうすればいいでしょうか?
よろしくお願いいたします。
・creator.dicon
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
"http://www.seasar.org/dtd/components21.dtd">
<components>
<include path="convention.dicon"/>
<include path="customizer.dicon"/>
<component class="org.seasar.framework.container.creator.ServiceCreator"
/>
<component class="org.seasar.framework.container.creator.DaoCreator"/>
<component class="org.seasar.framework.container.creator.DtoCreator"/>
<component class="org.seasar.framework.container.creator.DxoCreator"/>
<component class="org.seasar.framework.container.creator.HelperCreator"
/>
<component class="org.seasar.framework.container.creator.LogicCreator"
/>
<component class="org.seasar.framework.container.creator.
InterceptorCreator"/>
<component class="org.seasar.framework.container.creator.
ValidatorCreator"/>
<component class="org.seasar.framework.container.creator.
ConverterCreator"/>
<component class="jp.co.xxx.hogepj.creator.JdbcCreator" >
<initMethod name="setInstanceDef">
@[E-MAIL ADDRESS DELETED]
</initMethod>
</component>
</components>
Seasar-user メーリングリストの案内