[Seasar-user:17636] Re: DBFluteのHotDeploy(複数DB)について

kubo [E-MAIL ADDRESS DELETED]
2009年 6月 5日 (金) 18:39:01 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 メーリングリストの案内