[Seasar-user:17637] Re: DBFluteのHotDeploy(複数DB)について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2009年 6月 5日 (金) 18:56:56 JST
小林さま, 久保さま
お世話になっております.松原です.
ご返信有難うございます.
ご回答有難うございます.早速ご回答から検証を実施
させて頂きます.
お忙しい中、大変有難うございました.
また解決できないことがありましたら,ご質問させて頂く
事になると思いますが、宜しくお願い致します.
以上です.
=======================================================
>久保(jflute)です。
>
>小林さん、フォローありがとうございます!
>
>> addPropertyDef(componentDef, "invokerAssistant");
>> addPropertyDef(componentDef, "commonColumnAutoSetupper");
>> addPropertyDef(componentDef, "behaviorSelector");
>> addPropertyDef(componentDef, "behaviorCommandInvoker");
>>
>> のようになるのではないかと.
>> 本当のところは久保さんお願いします.
>invokerAssistantは、behaviorCommandInvokerにDIされるので、
>それを抜かした3つでOKだと思います。
>DBFluteInitializerはBhvとDI関係に無いので
>意識しなくて良いと思います。
>
>2009/6/5 Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>:
>> 小林 (koichik) です.
>>
>> Date: Fri, 5 Jun 2009 17:19:55 +0900
>> From: <[E-MAIL ADDRESS DELETED]>
>> To: <[E-MAIL ADDRESS DELETED]>
>> Subject: [Seasar-user:17633] Re: DBFluteのHotDeploy(複数DB)について
>>
>>> > protected void doCustomize(ComponentDef componentDef) {
>>> > // XxxBhv のプロパティの中で個別の dicon から
>>> > // DI しなくてはならないプロパティを列挙
>>> > addPropertyDef(componentDef, "xxx");
>>> > addPropertyDef(componentDef, "yyy");
>>> > ...
>>> > }
>>> の記述にある「addPropertyDefで,XxxBhv のプロパティの中で個別の
>>> dicon から」とありますが,これは,何を指しているのでしょうか?
>>
>> すみません,DBFlute の方はよく分かってないので,
>> 久保さんの書いた
>>
>>> > > FooBhvにはdbflute-foo.diconのコンポーネントを、
>>
>> からそのようなコンポーネントがあるのだろうと
>> 推測しただけです.
>> おそらく dbflute-xxx.dicon に定義されている
>> (と思われる) 以下のコンポーネント
>>
>> <!-- The components of DBFlute Runtime. -->
>> <component class="com.example.dbflute.basic.dbflute.allcommon.DBFluteInitializer"/>
>> <component name="invokerAssistant" class="com.example.dbflute.basic.dbflute.allcommon.ImplementedInvokerAssistant"/>
>> <component name="commonColumnAutoSetupper" class="com.example.dbflute.basic.dbflute.allcommon.ImplementedCommonColumnAutoSetupper"/>
>> <component name="behaviorSelector" class="com.example.dbflute.basic.dbflute.allcommon.ImplementedBehaviorSelector"/>
>> <component name="behaviorCommandInvoker" class="org.seasar.dbflute.bhv.core.BehaviorCommandInvoker"/>
>>
>> のことではないかと思われます.
>> XxxBhv のプロパティ名がこれらのコンポーネント名と
>> 同じであれば,
>>
>> addPropertyDef(componentDef, "invokerAssistant");
>> addPropertyDef(componentDef, "commonColumnAutoSetupper");
>> addPropertyDef(componentDef, "behaviorSelector");
>> addPropertyDef(componentDef, "behaviorCommandInvoker");
>>
>> のようになるのではないかと.
>> 本当のところは久保さんお願いします.
>>
>> DBFluteInitializer だけコンポーネント名が付いて
>> いませんが,XxxBhv がこれを必要とするなら
>> コンポーネント名を付けて addPropertyDef() を
>> 加えてください.
>>
>>
>> --
>> <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 mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内