[Seasar-user:5386] bindingType="none" を指定してもインジェクションされる

Nakata Kouji [E-MAIL ADDRESS DELETED]
2006年 12月 5日 (火) 16:38:03 JST


なかたともうします。

bindingType="none"  を指定したプロパティがあるコンポーネントに requiredTx を
付けると、インジェクションされてしまうのですが、これは仕様通りですか?

jdk 1.5
Seasar 2.4.5

  <component name="type1" class="sample.LogicImpl" instance="prototype"/>

  <component name="type2" class="sample.LogicImpl" instance="prototype">
    <property name="helper" bindingType="none"/>
  </component>

  <component name="type3" class="sample.LogicImpl" instance="prototype">
    <aspect>requiredTx</aspect>
  </component>

  <component name="type4" class="sample.LogicImpl" instance="prototype">
    <property name="helper" bindingType="none"/>
    <aspect>requiredTx</aspect>
  </component>

  <component name="helper01" class="sample.Helper2Impl"/>

こういう設定になっているときに、

type1.helper : sample.Helper2Impl (←期待通り)
type2.helper : sample.Helper1Impl (←期待通り)
type3.helper : sample.Helper2Impl (←期待通り)
type4.helper : sample.Helper2Impl (←インジェクションされている)
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: sample.zip
型:         application/zip
サイズ:     2843 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20061205/931601ea/attachment-0004.zip 


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